私がやりたいことは次のようなものです(すべてのオブジェクトクラスには共通のインターフェースがあります):
MyDict.Add("A", MyAObjectClass); // Not an instance
MyDict.Add("B", MyBObjectClass);
MyDict.Add("C", MyCOjbectClass);
String typeIwant = "B"; // Could be passed to a function or something
MyCommonInterface myobject = MyDict[typeIwant]();
どうすればこのようなプログラムを作成できますか?
これの目的は、辞書に格納するすべての型のインスタンスを作成する必要がなく (かなりの数になる可能性があります)、実際に使用する型のみをインスタンス化することです。