文件名:TestList.cs
内容:
 

 
  
  1. using System;  
  2. using System.Collections;  
  3.  
  4. class TestList {  
  5. static void Main() {  
  6.  
  7. // 测试ArrayList  
  8. ArrayList list = new ArrayList();  
  9. while (true) {  
  10. Console.WriteLine("随便输入内容,输入end结束:");  
  11. String line = Console.ReadLine();  
  12. if (line.Equals("end")) {  
  13. Console.WriteLine("输入结束。");  
  14. break;  
  15. }  
  16. list.Add(line);   
  17. }  
  18. foreach (String s in list) {  
  19. Console.WriteLine(s);  
  20. }  
  21.  
  22. // 二维数组  
  23. int[,] inta = new int[2,4]; // 能够编译过  
  24.  
  25. // 不规则数组  
  26. int[][] inta2 = new int[2][]; // 能够编译过  
  27. // int[][] inta3 = new int[2][4]; // 不能够编译过  
  28. }  
  29. }  
  30.  
  31. 运行结果:  
  32. TestList.exe  
  33. 随便输入内容,输入end结束:  
  34. i  
  35. 随便输入内容,输入end结束:  
  36. am  
  37. 随便输入内容,输入end结束:  
  38. a  
  39. 随便输入内容,输入end结束:  
  40. worker  
  41. 随便输入内容,输入end结束:  
  42. .  
  43. 随便输入内容,输入end结束:  
  44. end  
  45. 输入结束。  
  46. i  
  47. am  
  48. a  
  49. worker  
  50. .  


总结:
1,可变数组就是ArrayList,基本使用和java一样,需要导入集合的命名空间。
2,二维数组,多维数组,就是每维的长度固定,用[,]来定义。
3,不规则数组,每维的长度不固定,用[][]来定义。

比较:java中,只有[][]一种定义方法,既可以作为二维数组,多维数组,也可以作为不规则数组。C#中区分开了。

本文出自 “点点滴滴” 博客,请务必保留此出处http://kin111.blog.51cto.com/738881/171127