Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WebSocket Sharp事件的匿名回调方法上的编译器错误_C#_Websocket Sharp - Fatal编程技术网

C# WebSocket Sharp事件的匿名回调方法上的编译器错误

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

您好,我正试图使用websocket sharp打开一个套接字以连接到node.js后端,但我遇到了下面列出的编译器错误。然而,所有使用websocket sharp的示例似乎完全相同。我现在不知所措,希望有人能给我指出正确的方向

编译器错误委托系统。Func“不接受2”参数

    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添加
,编译。无错误。