多くの異なるプロパティで構成される大きなオブジェクトがあります。このオブジェクトを 4 つの異なる関数で操作しています。各関数はオブジェクトを返します。ここに私のセットアップの非常に短いバージョンがあります:
public class myproject
{
//many attributes
}
public myproject FunctionOne()
{
//do some logic.
//return myproject but only properties 4,5,6
}
public myproject FunctionTwo()
{
//do some logic.
//return myproject but only properties 1,2,3
}
public myproject FunctionThree()
{
//do some logic.
//return myproject but only properties 1,4,7
}
public myproject FunctionFour()
{
//do some logic.
//return myproject but only properties 3,2,5
}
問題は、オブジェクトを返すときに、その戻り値で特定のプロパティのみを利用できるようにしたいということです。その目的のために動的に作成されたカスタム オブジェクトを返すようなものです。
これを達成するために必要なオプションは何ですか?