我已經從C#有一段路程,現在一個C#語法的名字,我要看書,我有一些代碼很難找到它的意義:尋找
var server = new WebSocketServer("ws://localhost:8181");
server.Start(socket =>
{
socket.OnOpen =() =>
{
Console.WriteLine("Open!");
allSockets.Add(socket);
};
socket.OnClose =() =>
{
Console.WriteLine("Close!");
allSockets.Remove(socket);
};
socket.OnMessage = message =>
{
Console.WriteLine(message);
allSockets.ToList().ForEach(s => s.Send("Echo: " + message));
};
});
socket => { .. }
語法的名稱是什麼,我可以在哪裏找到它的一些文本?它引入了哪個版本的C#? =() => { .. }
是一樣的嗎?
這是一個lambda表達式,匿名委託。 – 2013-02-09 12:38:18
你的意思是「匿名方法」。 – 2013-02-09 12:45:20
我只能說這是一個非常難看的語法! – Mehran 2013-02-09 12:54:44