IDictionary的通用方法- 找不到类型或命名空间?

发布于 2024-12-10 21:59:35 字数 316 浏览 0 评论 0原文

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

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

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

I get my favorite red squiggly line under the TKey and TVal with the "Type or namespace cannot be found" error. As placeholders for types, I wouldn't think this would happen... where am I screwing up?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

墨落成白 2024-12-17 21:59:35

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

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

使其成为泛型方法。

You need to specify the type parameters to the method as well:

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

to make it a generic method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文