C#数组简单概括

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

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

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

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

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

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

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

来个实际例子:

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
 
namespace CSharp  
{  
public class TestArray  
{  
public TestArray()  
{  
int[] iArray = { 2, 5, 6, 1, 4, 9 };  
foreach (int i in iArray)  
{  
Console.WriteLine(i);  
}  
 
string[] sArray = { "s", "Hello", "Heihei", "海盗船长", "绯红女郎" };  
foreach (string s in sArray)  
{  
Console.WriteLine(s);  
}  
 
//对象数组:  
TestObject[] oArray = new TestObject[2] { new TestObject(), new TestObject() };  
foreach (TestObject o in oArray)  
{  
Console.WriteLine(o);  
}  
 
Console.ReadLine();  
}  
}  
 
public class TestObject  
{  
public override string ToString()  
{  
return " 我是TestObject";  
}  
}  

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.

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-03 11:00:29

C#反射机制

2009-09-17 16:28:27

C#参差数组

2009-08-07 09:29:22

C#数组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-09 15:10:35

LINQ查询句法

2009-09-27 14:33:01

Hibernate批量

2009-08-19 10:09:21

C#和C++

2009-08-26 13:07:07

C#交错数组

2009-08-07 11:26:53

C#数组结构

2009-09-02 10:58:02

C#动态数组

2009-09-15 16:09:12

LINQ进行查询

2009-11-20 11:28:36

Oracle学习过程
点赞
收藏

51CTO技术栈公众号