业精于思

2014年3月22日

C# 集合类(二)

摘要: C# 集合类自己经常用到: 数组(Array)、动态数组(ArrayList)、列表(List)、哈希表(Hashtable)、字典(Dictionary),对于经常使用的这些数据结构,做一个总结,便于以后备忘使用。1 所在命名空间using System.Collections.Generic;using System.Collections;2 List列表List表示泛型数组,主要运用 数据初始化,对数组元素的增查改删,复制,排序,倒序,是ArrayList的增强版。2.1 初始化//创建不同副本,zd10-01//空的ListList intlst1 = new List();List 阅读全文

posted @ 2014-03-22 23:51 zoood 阅读(325) 评论(0) 推荐(0) 编辑

C# 集合类(一)动态数组ArrayList

摘要: C# 集合类自己经常用到: 数组(Array)、动态数组(ArrayList)、列表(List)、哈希表(Hashtable)、字典(Dictionary),对于经常使用的这些数据结构,做一个总结,便于以后备忘使用。1 所在命名空间using System.Collections.Generic;using System.Collections;2 ArrayListArrayList的长度可动态变化,每个元素都是Object类型,主要运用 数据初始化,增查改删,复制,排序,倒序。2.1 初始化//三种不同的初始化方法,重载方法//创建不同副本,zd10-01//空的arraylist,Arr 阅读全文

posted @ 2014-03-22 19:06 zoood 阅读(2086) 评论(0) 推荐(0) 编辑

C# 扩展方法

摘要: 扩展方法是C#3.0的特征之一,通过扩展方法可以在不创建派生类类型,不修改原始类型的基础上,直接向现有类型添加方法。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。包含扩展方法的类必须定义为静态(static)类,扩展方法也必须定义为静态方法。第一个参数为扩展类型,必须用this关键是修饰,扩展方法可以作为普通方法一样调用。1 新建一项目,在项目中新建一命名空间Extra,定义几个基础类型的扩展方法 namespace Extra { public static class Test {//定义string类型的扩展方法IsRight() ... 阅读全文

posted @ 2014-03-22 18:31 zoood 阅读(201) 评论(0) 推荐(0) 编辑

导航