Jason_liu

导航

2012年10月27日 #

C#中Collection和Dictionary的foreach遍历方式

摘要: 对于.net Framework中内置的几种集合类,foreach是一种很方便的遍历方式:1、非泛型&弱类型的Collections(ArrayList,Queue,Stack):使用object:ArrayList al = new ArrayList();al.Add("hello");al.Add(1);foreach(object obj in al){ Console.WriteLine(obj.ToString());}如果确定ArrayList中的类型的话,也可以用这个类型代理,会自动强转,但若转换不成功,抛出InvalidCastException。 阅读全文

posted @ 2012-10-27 18:45 Jason_liu 阅读(8830) 评论(0) 推荐(0) 编辑

C#键值对容器

摘要: StringDictionary:默认key不区分大小写NameValueCollection:默认key区分大小写KeyedCollection:不是键值对容器,但是比键值对容器更好用,强烈推荐命名空间using System.Collections.SpecializedSystem.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Coll 阅读全文

posted @ 2012-10-27 18:44 Jason_liu 阅读(1392) 评论(1) 推荐(0) 编辑