页面导航: 首页软件编程C#教程 → 正文内容

c#数组详解

发布:dxy 字体:[增加 减小] 类型:转载
数组是一种数据结构,其声明方式如下:
type[] arrayName;
数组具有以下属性:
    1.数组可以是一维、多维或交错的。
    2.数值数组元素的默认值设置为零,而引用元素的默认值设置为 null。
    3.交错数组是数组的数组,因此,它的元素是引用类型,初始化为 null。
    4.数组的索引从零开始:具有 n 个元素的数组的索引是从 0 到 n-1。
    5.数组元素可以是任何类型,包括数组类型。
一维数组
 程序代码
 //声明一维数组,没有初始化,等于null
   int[] intArray1;
   //初始化已声明的一维数组
   intArray1 = new int[3]; //数组元素的默认值为0
   intArray1 = new int[3]{1,2,3};
   intArray1 = new int[]{1,2,3};

   //声明一维数组,同时初始化
   int[] intArray2 = new int[3]{1,2,3};
   int[] intArray3 = new int[]{4,3,2,1};
   int[] intArray4 = {1,2,3,4};
   string[] strArray1 = new string[]{"One","Two","Three"};
   string[] strArray2 = {"This","is","an","string","Array"};
多维数组
 程序代码
   //声明二维数组,没有初始化
   short[,] sArray1;
   //初始化已声明的二维数组
   sArray1 = new short[2,2];
   sArray1 = new short[2,2]{{1,1},{2,2}};
   sArray1 = new short[,]{{1,2,3},{4,5,6}};
   //声明二维数组,同时初始化
   short[,] sArray2 = new short [1,1]{{100}};
   short[,] sArray3 = new short [,]{{1,2},{3,4},{5,6}};
   short[,] sArray4 = {{1,1,1},{2,2,2}};
   //声明三维数组,同时初始化
   byte[,,] bArray1 = {{{1,2},{3,4}},{{5,6},{7,8}}};

交错数组
 程序代码
   //声明交错数组,没有初始化
   int[][] JagIntArray1;
   //初始化已声明的交错数组
   JagIntArray1 = new int [2][] {
           new int[]{1,2},
           new int[]{3,4,5,6}
          };
   JagIntArray1 = new int [][]{
             new int[]{1,2},
            // new int []{3,4,5},
             intArray2 //使用int[]数组变量
            };
   //声明交错数组,同时初始化
   int[][] JagIntArray2 = {
            new int[]{1,1,1},
            //new int []{2,2},
            intArray1
            };
浏览次数:载入中... 打印本文关闭本文返回首页
·在百度中搜索关于“c#数组详解”相关内容
·在谷歌中搜索关于“c#数组详解”相关内容

文章评论

共有 位脚本之家网友发表了评论我来说两句

同 类 文 章
最 近 更 新
热 点 排 行