タイプのオブジェクトを返すメソッドがありますBucket
:
Bucket Dispense(string typeName);
Widget
サブクラスという名前のクラスがありBucket
ます:
public class Widget : Bucket { }
私はこれをしたい:
Widget w = Controller.Dispense('widget');
Widget
aが aであることを考えると、これは可能なはずだと思いますBucket
。戻り値の型を type にキャストすることもできDispense(string)
ますWidget
が、キャストせずにこれを行う方がはるかに望ましいでしょう。Bucket
型と型をエイリアスする方法はありWidget
ますか?