【笔记】《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};}
//在数组中查找关键词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;
foreach ( int num in nums ) { int b = num * 2;}
0 0
- 【笔记】《C#大学教程》- 第7章 数组
- 【笔记】《C#大学教程》- 第3章 C#编程介绍
- 【笔记】《C#大学教程》- 第4章 控制结构
- 【笔记】《C#大学教程》- 第6章 方法
- 【笔记】《C#大学教程》- 第11章 异常处理
- 【笔记】《C#大学教程》- 第12章 GUI(一)
- 【笔记】《C#大学教程》- 第12章 GUI(二)
- 【笔记】《C#大学教程》- 第14章 多线程
- 【笔记】《C#大学教程》- 第5章 控制结构(二)
- 【笔记】《C#大学教程》- 第8章 基于对象的编程
- 【笔记】《C#大学教程》- 第9章 面向对象编程:继承
- 【笔记】《C#大学教程》- 第10章 面向对象编程:多态性
- 【笔记】《C#大学教程》- 第12章 GUI(二)Part2
- C#教程第2讲数组(学习笔记)
- 笔记7 《C++大学教程》
- visual C# 2008大学教程第3版源代码下载
- 《C#图解教程》读书笔记第14章——数组
- C#教程第7讲委托1(学习笔记)
- PHP中的几个特殊操作符
- cuda 7.5 不支持 ubuntu 15.10 的 gcc 5 编译器问题
- listView,gridView复用问题
- Maven的配置
- Java--编码集与序列化
- 【笔记】《C#大学教程》- 第7章 数组
- 第5章 静态分析Android程序
- DialogFragment 创建对话框
- Ubuntu搭建LAMP环境
- 路径规划(最短路径)算法C#实现
- PHP中的break与continue
- Android加载Gif和ImageView的通用解决方案:android-gif-drawable:GifTextView(2)
- caffe 编译报错的解决
- mysql日期函数to_days 和 str_to_date 的区别和用法