C#数组简单概括

开发 后端
这里介绍C#数组,包括介绍用in语法来操作。TestObject o是声明的一个局部变量,用来接收oArray里面遍历出来的每个单元。

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#数组工作方式
责任编辑:佚名 来源: IT168
相关推荐

2009-09-17 17:40:36

C#动态数组

2009-09-18 11:15:52

C#数组初始化

2009-09-17 16:45:56

C#数组

2009-09-23 09:09:22

C#删除数组重复项

2009-09-16 09:01:40

C#多维数组

2009-09-18 11:33:37

C#二维数组初始化

2009-09-17 16:28:27

C#参差数组

2009-08-07 09:29:22

C#数组C#函数

2009-09-03 11:00:29

C#反射机制

2009-08-07 10:12:09

C#二维数组

2009-09-22 13:31:28

Hibernate C

2009-08-31 18:32:01

C# ListBoxE

2009-09-27 14:33:01

Hibernate批量

2009-09-09 15:10:35

LINQ查询句法

2009-08-19 10:09:21

C#和C++

2009-08-07 11:26:53

C#数组结构

2009-08-26 13:07:07

C#交错数组

2009-09-02 10:58:02

C#动态数组

2009-09-15 16:09:12

LINQ进行查询

2009-11-20 11:28:36

Oracle学习过程
点赞
收藏

51CTO技术栈公众号