我想创建一个Dictionary对象,使用字符串Keys,保存通用类型的值.我想它看起来像这样:
Dictionary<string, List<T>> d = new Dictionary<string, List<T>>();
Run Code Online (Sandbox Code Playgroud)
并允许我添加以下内容:
d.Add("Numbers", new List<int>());
d.Add("Letters", new List<string>());
Run Code Online (Sandbox Code Playgroud)
我知道我可以为字符串列表执行此操作,例如,使用以下语法:
Dictionary<string, List<string>> d = new Dictionary<string, List<string>>();
d.Add("Key", new List<string>());
Run Code Online (Sandbox Code Playgroud)
但如果可能的话,我想把它作为通用名单......
然后2个问题:
非常感谢,
乔恩
在C#中将实例定义为动态意味着:
编译器不执行编译时类型检查,但运行时检查就像它对所有实例一样.
编译器不执行编译时类型检查,但运行时检查发生,与任何其他非动态实例不同.
与2相同,这会带来性能损失(微不足道的?潜在的重要性?).