我想在Objective-C中實現America's Cup數據流API的庫,並且正在環顧四周是否已經存在一個庫,並發現了一個implementation in C#,我發現它很漂亮,想借用一些想法從。這是我見過的第一個C#源代碼,所以我不完全理解發生了什麼。在Objective-C中實現C#事件
以下是使用C#庫的示例程序。它啓動一個處理網絡通信的客戶端和一個負責消息分派的FeedEvents。然後會發生一些有趣的事情,看起來像一個lambda表達式被用來指定OnChatterText發生時的動作,對嗎?我如何在Objective-C中做到這一點?使用塊?
class Program
{
static void Main(string[] args)
{
var c = new Client();
var e = new FeedEvents();
e.OnChatterText += ch => Console.WriteLine(string.Format("{0}: {1}",
ch.Source, ch.Text));
c.OnMessage += e.MessageHandler;
c.Connect();
Thread.Sleep(Timeout.Infinite);
}
}
想想我明白了,謝謝! :) – ihatetoregister 2013-05-03 09:20:32
很高興我能幫到你 – 2013-05-03 09:25:14