C#有很多值得学习的地方,这里我们主要介绍C#数组,包括介绍TestObject类型等方面。
C#数组说简单,就非常简单,说难也难。我们可以这样来理解。比如:
- int i = 0;
- //这里是定义一个变量。
- int[] i = new int[2];
- //这就是定义了一个数组
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";
- }
- }
- }
foreach (TestObject o in oArray) -- oArray是TestObject[] 数组。 它里面的每个单元都是TestObject类型。用in语法来操作。TestObject o是声明的一个局部变量,用来接收oArray里面遍历出来的每个单元。以上介绍C#数组。
【编辑推荐】