2013年11月26日

数组段ArraySegment<T>的使用

摘要: /*数组段ArraySegment的使用*/using System;namespace Frank{ public class Test { public static void Main(string[] args) { int[] array1 = new int[]{1,2,3,4,5}; int[] array2 = new int[]{6,7,8,9}; ArraySegment[] as1 = new ArraySegment[]//实例化泛型数组段,指定输入数组的开始索引及个数 { new ArraySegment(arr... 阅读全文

posted @ 2013-11-26 15:23 wp456 阅读(2463) 评论(0) 推荐(0)

数组协变和抗变

摘要: /*数组协变和抗变*/using System;namespace Frank{ public class Test { public static void Main(string[] args) { int[] array = new int[]{1,1}; Get(array);//需要Array类型,传递的是int[]类型 协变 int[] array2 = (int[])Set();//抗变,返回Array类型,需要强制转换为int[]类型 } public static void Get(Array a)//需要Arra... 阅读全文

posted @ 2013-11-26 14:53 wp456 阅读(200) 评论(0) 推荐(0)

Array 抽象类的使用及排序

摘要: /*Array 抽象类在C#中使用[]创建数组其实是Array的表示法,C#会创建一个派生Array的新类,然后就能使用Array的方法和属性了。*/using System;namespace Frank{ public class Test { public static void Main(string[] args) { int[] ar = {1,2};//方括号C#的特殊语法,自动创建了一个派生自Array的类。 System.Console.WriteLine(ar.LongLength+"---"+ar.Rank+"---"+ar.Ge. 阅读全文

posted @ 2013-11-26 14:34 wp456 阅读(285) 评论(0) 推荐(0)

导航