c#将多个类创建在一个List里面
时间: 2024-12-26 16:28:52 浏览: 15
在 C# 中,如果你想要将多个不同的类实例添加到一个列表(List)里,你需要做的是先定义一个通用类型的 List<T>,其中 T 代表你的类的泛型类型。例如,假设你有两个类 `ClassA` 和 `ClassB`:
```csharp
public class ClassA { ... }
public class ClassB { ... }
// 定义一个 List 存储这两种类型的对象
List<object> objectList = new List<object>();
// 对于 ClassA 类的实例
ClassA objA = new ClassA();
objectList.Add(objA);
// 对于 ClassB 类的实例
ClassB objB = new ClassB();
objectList.Add(objB);
```
在这个例子中,`objectList` 可以包含 `ClassA` 和 `ClassB` 的实例,因为它们都是 `object` 类型的子类型。然而,如果你需要访问它们各自的特定属性或方法,你需要通过强制转换 (`as` 或 `Convert`) 来指定它们的实际类型。
阅读全文