zoukankan      html  css  js  c++  java
  • 数组

     C#所支持的数组种类与CC++相同,包括一维数组和多维数组,这类数组通常被成为矩阵数组,与交错数组相反。

    为了声明一维数组myarray,可使用下面的c#语法:

    int [ ] myarray=new int [12];

    使用for循环可以用12个值来初始化它,如下所示:

    for (int i=0;i<myarray.Length:i++)

    myarray[i]=2*i;

    使用for循环和WriteLine()可以将数组的内容显示在屏幕上:

    for (int i=0;i<myarray.Length:i++)

    Console.WriteLine(“myarray[{0}]={1}”,i,myarray[i]);

    注意,在WriteLine()语句提供的参数中,I的值将替换{0},myarray[i]的值将替换为{1}

    其他多维数组可以遵循相同的方式。例如,创建一个二维数组的语法如下:

    int [ , ] myarray=new int [12,2];

    然后可以用两个for循环来初始化它:

    for (int i=0;i<12;i++)

      for (int j=0;j<2;j++)

    my2array[i,j]=2*i;

     

    数组的内容可以通过下面的语法显示在屏幕上:

    for (int i=0;i<12;i++)

      for (int j=0;j<2;j++)

    Console.WriteLine(“my2array[{0},{1}]={2}”,i,j,my2array[i,j]);

     

    三维数组可以按照相似的语法形式来处理:

      int [ , ,] my3array=new int [3,6,9];

     

    除了处理多维矩阵数组外,C#还能处理交错数组。交错数组可以用下面的语法来声明:

    int [] [] jagarray1;

    int [] [] [] jagarray2;

    例如:假设一个交错数组声明为:

    int [] [] jagarray1 =new int [2] [];

    jagarray1[0]=new int []{2,4};

    jagarray1[1]=new int []{2,4,6,8};

    这里,jagarray1表示一个int数组的数组。这一结构的交错外形与这一数组的类型名字“交错”符合。下面的代码将会在屏幕上打印值为6

    Console.WriteLine(“jagarray1[1][2]);

     

    学习自C#精髓,人民邮电出版社,周良忠 译

    2014/5/17/16:05

     

     

     

     

     

     

     

  • 相关阅读:
    【Android
    【数据结构】之链表(C语言描述)
    【数据结构】之顺序表(C语言描述)
    【Android
    【Android
    【Android
    【Android
    【Android
    在线HTTP速度测试(响应时间测试)及浏览器兼容测试
    阿里云 腾讯云 服务器挂载数据盘
  • 原文地址:https://www.cnblogs.com/zhoudajie/p/3735250.html
Copyright © 2011-2022 走看看