【发布时间】:2012-10-08 00:20:02
【问题描述】:
您编写什么代码来约束名为MyDictionary 的通用字典,使其具有具有引用类型值的值类型键?
我想这是我的答案:
public class MyDictionary<Tkey,TValue>:Dictionary<Tkey,TValue>
where Tkey:struct
where TValue:class
{
}
但我不确定这是否是正确的答案..
【问题讨论】:
-
出于好奇,对于这样的字典,泛型类型是值类型还是引用类型有什么关系?
-
一个好问题,即使我想知道这样的条件在哪里会有帮助。这是在一次技术面试中向我提出的......
标签: c# .net c#-4.0 .net-framework-version