【发布时间】:2012-12-31 19:49:45
【问题描述】:
可以将字典的键设置为引用类型吗?字典是存储这些对象的引用还是存储对象实例? 我有一本字典,我正在存储列表是否加载为布尔值;如果它真的存储海量的列表,那就麻烦了。
public Dictionary<object, bool> isloaded;
【问题讨论】:
-
当您不想仅通过引用进行比较时,您需要使用自定义类型作为键来实现
GetHashCode。为什么需要Object作为键而不是强类型键? -
基于此:msdn.microsoft.com/en-us/library/xfhwa508.aspx 他们的密钥可以是任何类型。从技术上讲,字符串是引用类型,它们经常用作键。但是我认为一个键应该是强类型的
标签: c# .net list generics pass-by-reference