基本クラスといくつかの派生クラスがあります
public class MyBase {...}
public class MyClass1 : MyBase {...}
public class MyClass2 : MyBase {...}
ここで、これらの派生クラス (クラス!! クラスのインスタンスではありません!) のリストを作成し、これらの派生クラスの 1 つのインスタンスをランダムに作成したいと考えています。
これはどのように作動しますか??
ここで私が疑似C#で欲しいもの:)
List<MyBase> classList = new List<MyBase> () { MyClass1, MyClass2, MyClass3, ...}
MyBase randomInstance = new classList[random.Next(0,classList.Count-1)]();
(残念ながら、この List 構築は MyBase のインスタンスを想定していますが、クラス名は想定していません)