IDictionary的通用方法<tkey,tvalue =“”> - 找不到类型或命名空间?</tkey,>

时间:2011-10-20 16:55:48

标签: generics c#-4.0

    public static IDictionary<TKey, TVal> Insert(this IDictionary<TKey, TVal> dict, TKey key, TVal value)
    {
        dict.Add(key, value);
        return dict;
    }

我在TKeyTVal下找到了我最喜欢的红色波浪线,但找不到“无法找到类型或命名空间”错误。作为类型的占位符,我不认为会发生这种情况......我在哪里搞砸了?

1 个答案:

答案 0 :(得分:1)

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

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

使其成为通用方法。