★★★★一维数组
创新互联建站-专业网站定制、快速模板网站建设、高性价比高邑网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式高邑网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖高邑地区。费用合理售后完善,10年实体公司更值得信赖。★★★★多维数组声明:
//二维数组的第1种方式声明
string[,] arr = new string[3.4];//声明
arr[0,0] = "第一个元素的数据";//赋值
arr[0,1] = "第2个元素的数据";//赋值
//二维数组的第2种方式声明
int[,] arrINT = {//直接赋值
{1,2,3},
{4,5,6}
};
★★★★交错数组:
声明交错数组时,要先设置该数组包含的行数
string[][] arrays = new string[2][];//声明一个2行的交错数组
arrays[0] = new string[2]{"字符串1","字符串2","字符串3"}//为第一行赋值数据
arrays[1] = new string[2]{"字符串11","字符串22","字符串33"}//为第二行赋值数据
在C#中,数组实际上可以理解为是一个对象.Array类是所有数组类型的抽象积累,在后再使用C#句法,会创建一个派生于抽象基类Array的新类.这样,就可以使用Array类为每个C#定义方法和属性了.
★★★★Array的属性
Length 获得一个32位整数,数组的元素个数;
LongLength 获得一个64位整数,数组的元素个数;
Rank 获取Array的秩(维数)
Array的方法
在C#中,还可以使用Array类的静态方法 CreateInstance()创建数组.如果事先不知道元素的类型,就应该使用该静态方法,因为类型可以Type对象传送给CreateInstance()方法.
使用CreateInstance方法创建数组:
CreateInstance()方法的第一个参数是元素的类型,第二个参数定义数组的大小
例:
Array CreateAarry = Araay.CreateInstance(typeof(int),5);
for(int i=0;i<5;i++){
CreateAarray.SetValue(i,i);
}
for(int i=0; i<5;i++){
Console.WriteLine(CreateArray.GetValue(i));
}
//创建类型为int,大小为5的数组
复制数组,会使数组实现ICloneable接口,这个接口定义的Clone方法会创建数组的浅副本.
int[] intList = new int[]{1,2,3,4,5,6}
int[] list;
Array.Copy(intList,list,5);
int[] intListClone =(int[])intList.Clone();
foreach(int i in intListClone){
Console.WriteLine(i);
}
Console.ReadKey();
★★★★数组的排序的2个方法
升序: Array.Sort(数组);
降序: Array.Reverse(数组);
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。