gpt4 book ai didi

c# - 使用泛型类型 'System.Collections.Generic.Dictionary< TKey, TValue>' 需要 2 个类型参数

转载 作者:太空狗 更新时间:2023-10-29 20:46:11 25 4
gpt4 key购买 nike

我在这行代码中收到错误Using the generic type 'System.Collections.Generic.Dictionary< TKey, TValue>' requires 2 type arguments:

this._logfileDict = new Dictionary();

我只是想在我的代码中有一个没有任何条目的清晰的 _logfileDict,所以这就是为什么我给它分配一个新的字典,它将是空的,但如果有人知道一些代码我可以用来清空_logfileDict 否则。它只是一个声明如下的字典:

private Dictionary<string, LogFile> _logfileDict;

非常感谢任何帮助!

最佳答案

您收到此错误的原因是因为您正试图使用​​ Dictionary<TKey, TValue> 需要 generic 的类(class)输入参数并且没有 Dictionary不需要泛型类型参数的类。

当使用使用泛型类型参数的类时,无论何时声明或实例化处理该类的变量,您都需要提供要使用的类型。

替换:

this._logfileDict = new Dictionary();

与:

this._logfileDict = new Dictionary<string, LogFile>();

关于c# - 使用泛型类型 'System.Collections.Generic.Dictionary< TKey, TValue>' 需要 2 个类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8153424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com