【笔记】《C#大学教程》- 第7章 数组

来源:互联网 发布:java程序员书籍推荐 编辑:程序博客网 时间:2024/06/07 01:26

1.声明和初始化:

int [] x;x = new int [10];int [] y = {1, 2, 3, 4, 5};

2.获取数组长度:

arr.Length;


3.在方法中声明数组参数:

public void AnyFunc ( int [] a ) {}


4.通过值和引用传递数组:

当一个程序传递一个变量给方法时,被调用的方法将会接受变量的副本。如果变量是一个引用类型,方法会产生一个引用本身的局部副本。如果是ref传递,那么就是引用本身。

//局部副本指向新内存后不影响引用的数组void FuncA ( int [] arr ) {arr = new int [10];}//引用的数组会指向新地址void FuncB ( ref int [] arr ) {arr = new int [] {4, 5, 6};}


5.折半查找:

//在数组中查找关键词7Array.BinarySearch( arr, 7 );


6.多维数组的声明:

//方法1:int [,] b = new int [ 2, 2];b[ 0, 0 ] = 1;b[ 0, 1 ] = 2;b[ 1, 0 ] = 3;b[ 1, 1 ] = 4;//方法2:int [,] b = { { 1, 2 }, { 3, 4 } };//声明参差数组(长度不定 ):int [][] c = new int [2][];c[ 0 ] = new int [] {1, 2 };c[ 1 ] = new int [] { 3, 4, 5 };

7.多维数组获取维度长度:

int [,] arr = { { 1, 2 }, { 3, 4 } };arr.GetLength(0);arr.GetLength(1);int [][] arr = new int [2][];//省略2维初始化arr.Length;arr[0].Length;


8.foreach遍历:

foreach ( int num in nums ) {    int b = num * 2;}



0 0
原创粉丝点击