Spiga

随笔分类 -C#

KeyedCollection<TKey, TItem>与IDictionary<TKey, TValue>的区别

2009-08-30 21:59 by PoulXia, 1796 visits, 网摘, 收藏, 编辑
摘要:Everybody都知道IDictionary<TKey, TValue>表示键/值对的泛型集合,是键/值对的泛型集合的基接口,典型的应用就是字典类Dictionary,但清楚KeyedCollection<TKey, TItem>的应用吗,与IDictionary又有什么区别呢? 它提供集合键嵌入在值中的集合的抽象基类,是基于 IList<T> 泛型接口的集合... 阅读全文

对引用类型的一点理解

2008-11-30 10:39 by PoulXia, 35 visits, 网摘, 收藏, 编辑
摘要:C#把所有的类都看做是引用类型,那我们比较两个类型的实例是怎么去比较的呢?通常我们比较两个引用类型是看这两个引用是否指向内存中相同的地址不是比较引用类型存储数据的内容,指向相同的地址也就是看它是不是引用相同的内存。Example:public Class Employee{public string name;public string Name{get{return name;}set {nam... 阅读全文