C#中数组的使用
来源:互联网 发布:mac的软件强制退出不了 编辑:程序博客网 时间:2024/06/11 20:06
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};
1 0
- C#中数组的使用
- C#中锯齿形数组的使用
- C#中自定义类数组和结构数组的使用
- C# 数组的使用
- C#数组的使用
- C#中使用控件数组
- C#中数组使用总结
- c#中使用数组指针
- C#中使用ref和out传递数组的方法
- C#中创建二维数组,使用[][]和[,]的区别
- C#中out的使用和数组型参数
- c#中自定义的数组
- C#中数组的复制
- C#中数组的声明
- c#中数组的操作
- c# 多维数组的使用
- c#交叉数组的使用
- C#数组-使用数组的索引
- Android几行代码实现双击back键退出程序
- 君子务本,本立而道生!
- Windows2008RC2 IIS配置php运行环境
- iOS企业帐号对ipa重新签名流程
- win32 hook相关模式
- C#中数组的使用
- Qt数据库:(七)QSqlRelationalTableModel
- PAT (Basic Level) Practise (中文)1004. 成绩排名 (20) C语言
- AFNetworking使用
- 自学 iOS 开发的一些经验
- Hadoop Web项目--Friend Find系统
- GRE写作必备句型
- 微信公众号开发(公交线路查询-JAVA
- 使用python客户端访问impala