タイプを知っているだけで取得したいオブジェクトへのシングルトンを含む静的プロパティにアクセスしようとしている状況があります。私は実装を持っていますが、面倒なようです...
public interface IFace
{
void Start()
}
public class Container
{
public IFace SelectedValue;
public Type SelectedType;
public void Start()
{
SelectedValue = (IFace)SelectedType.
GetProperty("Instance", BindingFlags.Static | BindingFlags.Public).
GetGetMethod().Invoke(null,null);
SelectedValue.Start();
}
}
上記を行う他の方法はありますか?System.Type を使用して public static プロパティにアクセスしますか?
ありがとう