为什么csc2.exe使用动态关键字退出时出现错误代码?

时间:2015-07-14 13:15:55

标签: c# com callback

    public void SearchApps(string query, object callback)
    {
        dynamic callbackFunc = callback;
        ThreadManager.QueryGamesAsync(query, mainForm.Portal, log, 
            (list) =>
            {
                string[] strList = new string[list.Length];
                for(int i = 0; i < strList.Length; i++)
                {
                    strList[i] = list[i].Uid;
                }
                string data = json.Serialize(strList);
                callbackFunc(data);
            });
    }

此方法导致csc2.exe以代码1退出,因此我无法编译它。知道什么是错的吗?该方法是浏览器控件的ScriptingObject的一部分。这就是回调是动态的原因。

1 个答案:

答案 0 :(得分:1)

我必须引用“Microsoft.CSharp”才能使用动态。