有人能告诉我这两个陈述的细节有何不同?
class myClass : Dictionary<string,string> {}
class myClass2<Dictionary<string, string>> {}
答案 0 :(得分:2)
第一个语句声明一个继承Dictionary<TKey, TValue>
的类,其中键和值是字符串。
第二个无效:您不能为泛型类声明提供泛型参数。
也许你想问这样的事情:
class MyClass2<T> where T : Dictionary<string, string>
...这是一个MyClass2
泛型类,其泛型参数必须为Dictionary<string, string>
或继承它。