C#
文章平均质量分 73
phpxin123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c#中List、Dictionary、ArrayList、Hashtable和数组的区别是什么?
C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是obje转载 2012-07-27 16:19:26 · 976 阅读 · 0 评论 -
HashSet和SortedSet 集合泛型类
微软在 .NET 3.5 新增了一个 HashSet 类,在 .NET 4 新增了一个 SortedSet 类,本文介绍他们的特性,并比较他们的异同。 .NET Collection 函数库的 HashSet、SortedSet 这两个泛型的类,都实现了 System.Collections.Generic.ISet 接口;但 Java 早在 1.2 (或更早) 之前的版本,即已提供了实现这两种转载 2012-08-23 10:00:49 · 4847 阅读 · 2 评论 -
C#比较器接口IComparer的实现
System.Array对象的Sort方法,用于对基本类型的排序,如字符串和数字值等。而通过对待排序对象实现IComparable和IComparer接口,Array.Sort方法还可以处理更复杂的对象,实现自定义排序。 1、IComparable接口,实现对象的默认排序 int CompareTo(Object obj) 返回值 条件原创 2012-08-23 15:03:41 · 2688 阅读 · 0 评论 -
C#枚举器接口IEnumerator的实现
在C#中,如果一个类要使用foreach结构来实现迭代,就必须实现IEnumerable或IEnumerator接口。其中,IEnumerator接口定义了实现枚举器模式的方法IEnumerator.MoveNext()和IEnumerator.Reset()和成员属性IEnumerator.Count,而IEnumerable接口的唯一方法IEnumerable.GetEnumerator()仅原创 2012-08-22 21:00:38 · 4659 阅读 · 1 评论 -
C# 获取当前路径的方法
//获取包含清单的已加载文件的路径或 UNC 位置。 public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //获取当前进程转载 2012-11-08 09:26:31 · 841 阅读 · 0 评论
分享