C# WebSocket Sharp事件的匿名回调方法上的编译器错误
您好,我正试图使用websocket sharp打开一个套接字以连接到node.js后端,但我遇到了下面列出的编译器错误。然而,所有使用websocket sharp的示例似乎完全相同。我现在不知所措,希望有人能给我指出正确的方向 编译器错误委托系统。Func“不接受2”参数C# WebSocket Sharp事件的匿名回调方法上的编译器错误,c#,websocket-sharp,C#,Websocket Sharp,您好,我正试图使用websocket sharp打开一个套接字以连接到node.js后端,但我遇到了下面列出的编译器错误。然而,所有使用websocket sharp的示例似乎完全相同。我现在不知所措,希望有人能给我指出正确的方向 编译器错误委托系统。Func“不接受2”参数 private void OpenSocket(string cmd){ using (var websocket = new WebSocket ("ws://127.0.0.1:3000/soc
private void OpenSocket(string cmd){
using (var websocket = new WebSocket ("ws://127.0.0.1:3000/socket.io/?EIO=2&transport=websocket")) {
websocket.OnMessage += (sender, e) => websocket.Send ("Hi There");
websocket.Connect();
websocket.Send ("TEST");
Console.ReadKey (true);
}
}
==完整代码===
===WebSocket Sharp Ex用法==事件处理程序代码周围不应该有
{}
括号吗?你说的是`WebSocket.OnMessage+={(sender,e)=>WebSocket.Send(“Hi there”);};`?这也给了我一个编译器错误。意外符号“{”否,websocket.OnMessage+=(发送者,e)=>{websocket.Send(“你好”);};
(但如果这是C#6,我可能错了)@ChrisF{
在单个语句lambda表达式中不是必需的。它对我来说编译很好。VS2015、.NET 4.6,新的控制台应用程序,安装最新版本的websocket sharp,并提供代理支持,从nuget安装websocket sharp,粘贴代码,使用websocket sharp添加,编译。无错误。