おい。ユーザーが特定の型のパラメータを渡して、メソッドにその型の新しいオブジェクトをインスタンス化させるメソッドを持つことは可能ですか? 私はこのようなことをしたいと思います:(ジェネリックが行くべきかどうかはわかりませんが、試してみました)
public void LoadData<T>(T, string id, string value) where T : new()
{
this.Item.Add(new T() { ID=id, Val = value});
}
上記は機能しませんが、アイデアは、ユーザーがインスタンス化したいオブジェクト タイプを渡し、メソッドがそれらのパラメーターに基づいて詳細を入力するというものです。Enum
パラメータを渡してSwitch
、それに基づいて新しいオブジェクトを作成することもできますが、もっと良い方法はありますか? ありがとう