C# 声明类为数组
时间: 2024-02-16 16:58:23 浏览: 56
在C#中,不能直接声明一个类为数组。数组是一种特殊的数据类型,用于存储相同类型的多个元素。要声明一个类的数组,你需要先声明一个类,然后使用该类作为数组的元素类型。
以下是一个示例,演示如何声明一个类的数组:
```csharp
public class MyClass
{
public int MyProperty { get; set; }
}
public class Program
{
public static void Main(string[] args)
{
MyClass[] myArray = new MyClass[5];
for (int i = 0; i < myArray.Length; i++)
{
myArray[i] = new MyClass();
myArray[i].MyProperty = i;
}
foreach (MyClass item in myArray)
{
Console.WriteLine(item.MyProperty);
}
Console.ReadKey();
}
}
```
在上面的示例中,我们首先声明了一个名为`MyClass`的类,该类具有一个整型属性`MyProperty`。然后,在`Program`类中,我们声明了一个名为`myArray`的`MyClass`类型的数组,并为其分配了5个元素的空间。接下来,我们使用循环为数组的每个元素创建一个`MyClass`对象,并为每个对象的`MyProperty`属性赋值。最后,我们使用`foreach`循环遍历数组,并打印每个元素的`MyProperty`属性值。
阅读全文