• 数组定义、初始化及其属性


    一维数组定义: int[] myAr;

    一维数组申明及其初始化:

            申明数组,并制定数组的长度: int[] myArr=new int[](5);

           如果用花括号初始化数组,则 还可以 不指定数组的大小 ,因为编译器会自 动统计元素的个数 : int[] myArr=new int[]{4,7, 11, 2};

        使用C#译器还有一种更简化的形式。 佼用花括号可以同时声明和初始化数组:int[] myArray = {4,7, 11, 2};

    循环访问素组中元素:
             for (int i = 0氵 i < myArr.Length; i++)
            {
                   Console.WriteL⊥ ne(myArray[il]);
             }

          foreach(var val in myAarr)

            {
                   Console.WriteL⊥ ne(myArray[il]);
             }

    多维数组定义:

         int[,] arr=new int[3,3]();//定义和初始化多维数组

    多维数组赋值:

                 arr[0,0]=1;

                arr[0,1]=2;

                 arr[0,2]=3;

                arr[1,0]=4;

                arr[1,1]=5;

                 arr[1,2]=6;

                arr[2,0]=7;

                arr[2,1]=8;

                 arr[2,2]=9;

    简化方式定义数组,并初始化以及赋值:int[,] arr={ {1,2,3},{4,5,6},{7, 8, 9}}

    数组值赋值和获取方Array intArray =Array.CreateInstanCe(typeof (int)5)for (int i = 0; i <5; i++{

    intArray.setValue(33, i);
    }

    for(int i = 0;i<5; i++)
    {
    Console.WriteLine(intArray1.GetVaue( i));

    }

    数组复制:

                     int intArray2 =  (int[])intArry1.clone();

    除了使用clone()方法之外 ,还 可以 使用细 羽四Ⅱ⑽ 方法创建浅表副本。 但clone方法和 Copy方
    法有一个重要区别 :clone方 法会创建一个新数组 ,而 Copy方法必须传递阶数相同且有足够元素的己
    有数组。

    数组排序: array.sort();

  • 相关阅读:
    数据库排名函数(Rank)
    请求支付报表的测试
    DateTime详细资料转载
    sqlserver2005的安装问题
    Hdu 1398 Square Coins
    HDU 1709 The Balance
    POJ 1423 Big Number
    hdu 1106 排序
    HDU 1028 Ignatius and the Princess III
    并查集Is It A Tree?hdu 1325
  • 原文地址:https://www.cnblogs.com/kkfish/p/array.html
Copyright © 2020-2023  润新知