我已经从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