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