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#数组。
【编辑推荐】