我有一个基类和一些派生类
public class MyBase {...}
public class MyClass1 : MyBase {...}
public class MyClass2 : MyBase {...}
现在我想列出这些派生类(类!!不是类的实例!),然后我想随机创建这些派生类之一的一个实例。
这是如何运作的??
这是我想要的伪 C# :)
List<MyBase> classList = new List<MyBase> () { MyClass1, MyClass2, MyClass3, ...}
MyBase randomInstance = new classList[random.Next(0,classList.Count-1)]();
(不幸的是,这个 List 构造需要 MyBase 的实例而不是类名)