我有一个字典ftpList,它包含一个对象的值。目前,我有它
JSONElementList tt = new JSONElementList();
ftpList.Add(key,tt);
有没有办法做到这一点,我将使用linq如下:
ftpList.add(key, () => new JSONElementList());
当我尝试它时会出现错误“无法将lambda表达式转换为类型'com .. etc etc',因为它不是委托类型。
答案 0 :(得分:1)
这应该有效:
ftpList.add(key, new JSONElementList());
现在您尝试将lamdba表达式用作Value
,而不是新创建的对象。
您尝试插入的字典的签名是:
Dictionary<object, Action>