zoukankan      html  css  js  c++  java
  • C#中数组的使用

    1、简单数组:

    声明:

    int[] myArray

    初始化:

    声明了数组后,就必须为数组分配内存来保存数组的全部元素。特别注意的是数组是引用类型。故须要使用new运算符来指定数组中元素的类型和数量来初始化数组的变量。

    myArray = new int[4]

    声明初始化合并:

    int [] myArray = new int[4];

    使用初始化器为数组的每一个元素赋值:

    须要注意的是数组初始化器仅仅能在声明数组变量时使用,不能再声明数组变量之后使用

    int [] myArray = new int[4]{2,3,4,5};

    假设用花括号初始化数组。还能够不知道数组的大小,编译器会自己主动统计元素的个数:

    int [] myArray = new int[]{2,3,4,5};

    另一种更简单的方式:

    int [] myArray = {2,3,4,5};

    訪问数组元素: 通过索引器传递元素编号。就能够訪问数组;索引器总是以0开头。

    假设使用错误的索引器值,就会抛出异常 IndexOutOfRangeException

    声明一个包括两个对象的数组:

    pulic class Person

    { public string FirstName;

      public string LastName;

    Person [] myPersons = new Person[2];

    接下来必须注意的是:数值中的元素是引用类型。必须为每一个数组元素分配内存。若使用了数组中未分配内存的元素,就会抛出NullReferenceException异常。

    myPersons[0] = new Person{FirstName = "wang", LastName = "moumou"};

    myPersons[1] = new Person{FirstName = "wu", LastName = "meimei"};

    相同,对于自己定义类型也能够使用初始化器:

    Person [] myPerson2 = { 

    new Person{FirstName = "wang", LastName = "moumou"}, 

    new Person{FirstName = "wu", LastName = "meimei"} 

    }; 


    2、多维数组:

    声明二维数组,须要在方括号里加上一个逗号;数组在初始化时应指定每一堆的大小

    int [,] dim2 = new int[3, 3];

    dim2[0,0] = 1; 

    dim2[0,1] = 2; 

    dim2[0,2] = 3; 

    dim2[1,0] = 4; 

    dim2[1,1] = 5; 

    dim2[1,2] = 6; 

    dim2[2,0] = 7; 

    dim2[2,1] = 8; 

    dim2[2,2] = 9; 

    声明三维数组, 须要在方括号中使用两个逗号

    3、锯齿数组

    比如: 

    1 2 

    3 4 5 6 

    7 8 9 int [][] 

    jagged = new int [3][]; 

    jagged[0]=new int[2]{1,2}; 

    jagged[1]=new int[4]{3,4,5,6}; 

    jagged[2]=new int[3]{7,8,9};

  • 相关阅读:
    巩固基础前台
    super 、static、final关键字加深记忆哦!还有父子类构造函数调用问题
    java异常了解
    spring粗略整体认识
    java枚举新认识
    泛型集合注意事项
    java反射基础
    对java集合类的认识——基础很重要
    多线程(C++ And POSIX)
    v2代理原理,应用
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/7106803.html
Copyright © 2011-2022 走看看