文件名:TestList.cs
内容:
- using System;
- using System.Collections;
- class TestList {
- static void Main() {
- // 测试ArrayList
- ArrayList list = new ArrayList();
- while (true) {
- Console.WriteLine("随便输入内容,输入end结束:");
- String line = Console.ReadLine();
- if (line.Equals("end")) {
- Console.WriteLine("输入结束。");
- break;
- }
- list.Add(line);
- }
- foreach (String s in list) {
- Console.WriteLine(s);
- }
- // 二维数组
- int[,] inta = new int[2,4]; // 能够编译过
- // 不规则数组
- int[][] inta2 = new int[2][]; // 能够编译过
- // int[][] inta3 = new int[2][4]; // 不能够编译过
- }
- }
- 运行结果:
- TestList.exe
- 随便输入内容,输入end结束:
- i
- 随便输入内容,输入end结束:
- am
- 随便输入内容,输入end结束:
- a
- 随便输入内容,输入end结束:
- worker
- 随便输入内容,输入end结束:
- .
- 随便输入内容,输入end结束:
- end
- 输入结束。
- i
- am
- a
- worker
- .
总结:
1,可变数组就是ArrayList,基本使用和java一样,需要导入集合的命名空间。
2,二维数组,多维数组,就是每维的长度固定,用[,]来定义。
3,不规则数组,每维的长度不固定,用[][]来定义。
比较:java中,只有[][]一种定义方法,既可以作为二维数组,多维数组,也可以作为不规则数组。C#中区分开了。
本文出自 “点点滴滴” 博客,请务必保留此出处http://kin111.blog.51cto.com/738881/171127
转载于:https://blog.51cto.com/huqianhao/956866