C#数组简单概括

C#有很多值得学习的地方,这里我们主要介绍C#数组,包括介绍TestObject类型等方面。

C#数组说简单,就非常简单,说难也难。我们可以这样来理解。比如:

 
 
 
  1. int i = 0;   
  2. //这里是定义一个变量。  
  3. int[] i = new int[2];   
  4. //这就是定义了一个数组 

C#数组的每个单元(每个元素)的类型都是整型,而且这个数组就只有2个元素。

int[] 表示声明一个int类型的数组,采用“[]”来定义, i是这个数组变量的名字.  你也可以叫:iArray等。

我们签名说过,int对应的是System.Int32,我们可以采用new int的方式来定义数组。new int[2] 这里的[2]是表示数组的长度,也就是该数组包含几个元素和内部单元。

来个实际例子:

 
 
 
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5.  
  6. namespace CSharp  
  7. {  
  8. public class TestArray  
  9. {  
  10. public TestArray()  
  11. {  
  12. int[] iArray = { 2, 5, 6, 1, 4, 9 };  
  13. foreach (int i in iArray)  
  14. {  
  15. Console.WriteLine(i);  
  16. }  
  17.  
  18. string[] sArray = { "s", "Hello", "Heihei", "海盗船长", "绯红女郎" };  
  19. foreach (string s in sArray)  
  20. {  
  21. Console.WriteLine(s);  
  22. }  
  23.  
  24. //对象数组:  
  25. TestObject[] oArray = new TestObject[2] { new TestObject(), new TestObject() };  
  26. foreach (TestObject o in oArray)  
  27. {  
  28. Console.WriteLine(o);  
  29. }  
  30.  
  31. Console.ReadLine();  
  32. }  
  33. }  
  34.  
  35. public class TestObject  
  36. {  
  37. public override string ToString()  
  38. {  
  39. return " 我是TestObject";  
  40. }  
  41. }  

foreach (TestObject o in oArray)  -- oArray是TestObject[] 数组。 它里面的每个单元都是TestObject类型。用in语法来操作。TestObject o是声明的一个局部变量,用来接收oArray里面遍历出来的每个单元。以上介绍C#数组。

【编辑推荐】

  1. C#数组和指针全面讨论
  2. 简单介绍C#数组和函数
  3. C#数组初始化的应用实例解析
  4. 学习Visual C#数组速成法
  5. 浅谈C#数组工作方式
THE END