您的位置:首页 > 编程语言 > C#

C#.net技术内幕04-集合

2009-03-17 20:22 393 查看
锯齿数组:锯齿数组就是数组的数组。例如:

Int[] a=new int[][]{
New int[]{1,1,1};
New int[]{23,12};
}
2.Out与ref:将数组作为参数传递时,在调用函数之前不需要初始化out参数,但调用的函数必须在返回前分配数组类型。而且,ref参数必须在函数调用之前分配。

3. 枚举数(enumerator):

它是一个对象,可以通过它对集合项进行便利。枚举数只能读取但不能改变集合的至。在实例化后,会被放在集合第一个元素之前。如果不调用movenexe就直接使用current访问的话会出错。当枚举数到达集合的末尾时,会停留在集合的最后一个元素后面,并返回假。如果此时继续使用current也会出错。

主要方法属性:

current返回集合中的当前对象;

Movenext将枚举项后移一项;

Reset将枚举数移到初始位置。

4.几种常用的集合:

A.Arraylisy:使用add,remove等对元素进行操作。

View Code

protected static void queue()

{
Queue q = new Queue();
for (int i = 0; i < 5; i++)
q.Enqueue(i.ToString());
enumerator(q );
q.Dequeue();
enumerator(q);
}

protected static void enumerator(Queue q)//使用枚举数遍历queue集合
{
IEnumerator en = q.GetEnumerator();
while (en.MoveNext()){
Console.Write(en.Current);
Console.WriteLine();}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐