摘要: Lookup非常类似于Dictionary,但是把键映射在一个值集上。必须调用ToLookup方法创建Lookup对象。Lookup对象是不可变的,无法向对象添加,移除元素。public class User { public string Address; public string Name; public int Age; } class Program { static void Main(string[] args) { List users = new List {... 阅读全文
posted @ 2013-07-29 17:41 hometown 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 字典(散列表):允许按照某个键来访问元素,能根据键快速查找元素,也可以自由添加,删除元素。比较像List类,但没有list向后移动元素的性能开销。.net中最主要的字典类是Dictionary。字典中的键:用作字典中键的类型必须重写Object类中的GetHashCode()方法。调用GetHashCode()方法主要是为了获得元素的位置。键还必须实现IEquatable.Equals方法或重写Object类的Equals()方法。因为不同的键代码可能返回相同的散列代码,所以使用equals方法比较键。字典比较两个键是否相等,调用A.Equals(B)方法,如果A.Equals(B)返回tru 阅读全文
posted @ 2013-07-29 15:08 hometown 阅读(348) 评论(0) 推荐(0) 编辑