C# - Dictionary <string,action =“”>方法'Add'没有重载需要1个参数</string,>

时间:2015-01-24 22:28:29

标签: c# string dictionary action

好吧,我试图在我的项目中做点什么。它是基于网络的,我使用字典来处理我的数据包前缀。

  

方法无过载&#39;添加&#39;需要1个参数   无论如何,这是我的代码:

    private Dictionary<string, Action> worldPackets = new Dictionary<string, Action>
    {
        "jr", User.HandleJoinRoom,
        "sm", User.HandleSendMessage,
        "cr", User.HandleCreateRoom
    };

感谢。

1 个答案:

答案 0 :(得分:1)

您需要使用花括号来分隔每对

private Dictionary<string, Action> worldPackets = new Dictionary<string, Action>
{
    { "jr", User.HandleJoinRoom },
    { "sm", User.HandleSendMessage },
    { "cr", User.HandleCreateRoom }
};