だから、私は値のリストを持っています。次のようなことをしたいと思います。オブジェクトの初期化と "名前付きコンストラクタイディオム"
MyObjectValues
.Select(currentItems=>new MyType()
{
Parameter1 = currentItems.Value1,
Parameter2 = currentItems.Value2
});
ここに問題があります。上記の例は、次のような名前付きコンストラクタで動作する必要があります。
MyObjectValues
.Select(currentItems=>MyType.GetNewInstance()
{
Parameter1 = currentItems.Value1,
Parameter2 = currentItems.Value2
});
私はそれを行う方法はありますか?基本的には、オブジェクトインスタンスを取得するために呼び出す必要がある静的メソッドがあります。これを上記のように初期化したいと思います。
EDIT:現時点ではMyTypeのインターフェイスを簡単に変更することはできないため、新しい機能呼び出し(おそらく「最良の」アプローチ)を追加することはあまり現実的ではありません。
到着時に役立ちます。 – GWLlosa