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

     

     

     

     

     

     

     

  • 相关阅读:
    asp.net点击按钮下载图片而不是打开图片
    在事务中调用WebService一定程度上实现数据同步
    C#自定义Attribute的定义和获取简例
    开发ASP.NET下的MP3小偷程序
    Ajax 中XmlHttp 乱码 的解决方法 (UTF8,GB2312 编码 解码)
    MasterPage 类
    怎样成为优秀的软件测试员
    标准日本语动词大全
    什么是WSDL?
    ASP.NET程序中常用的三十三种代码
  • 原文地址:https://www.cnblogs.com/zhoudajie/p/3735250.html
Copyright © 2011-2022 走看看