Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Generics IDictionary的通用方法<;Tkey,Tvalue>;-找不到类型或命名空间? 公共静态IDictionary Insert(此IDictionary dict、TKey、TVal值) { dict.Add(键、值); 返回命令; }_Generics_C# 4.0 - Fatal编程技术网

Generics IDictionary的通用方法<;Tkey,Tvalue>;-找不到类型或命名空间? 公共静态IDictionary Insert(此IDictionary dict、TKey、TVal值) { dict.Add(键、值); 返回命令; }

Generics IDictionary的通用方法<;Tkey,Tvalue>;-找不到类型或命名空间? 公共静态IDictionary Insert(此IDictionary dict、TKey、TVal值) { dict.Add(键、值); 返回命令; },generics,c#-4.0,Generics,C# 4.0,我在TKey和TVal下得到了我最喜欢的红色曲线,带有“找不到类型或名称空间”错误。作为类型的占位符,我认为这不会发生。。。我在哪里搞砸了?您还需要为方法指定类型参数: public static IDictionary<TKey, TVal> Insert(this IDictionary<TKey, TVal> dict, TKey key, TVal value) { dict.Add(key, value); ret

我在
TKey
TVal
下得到了我最喜欢的红色曲线,带有“找不到类型或名称空间”错误。作为类型的占位符,我认为这不会发生。。。我在哪里搞砸了?

您还需要为方法指定类型参数:

    public static IDictionary<TKey, TVal> Insert(this IDictionary<TKey, TVal> dict, TKey key, TVal value)
    {
        dict.Add(key, value);
        return dict;
    }
公共静态IDictionary Insert(此IDictionary dict、TKey、TVal值)
使其成为通用方法。

谢谢
 public static IDictionary<TKey, TVal> Insert<TKey, TVal>(this IDictionary<TKey, TVal> dict, TKey key, TVal value)