ビジネス データを表すオブジェクトがあります。
基本的に、これはいくつかの合計を集計するオブジェクトです。
public class MyClass{
public double MyDataOne {get;set;}
public double MyDataTwo {get;set;}
public double MyDataThree {get;set;}
public static MyClass operator +(MyClass data1, MyClass data2){
return new MyClass{MyDataOne = data1.MyDataOne + data2.MyDataOne, MyDataTwo=data1.MyDataTwo+data2.MyDataTwo, MyDataThree=data1.MyDataThree+data2.MyDataThree };
}
}
今、私が持っている場合、IEnumerable<MyClass> myClasses
これを作るために MyClass に実装できるものはありますか?
myClasses.Sum(d=>d);
私にとって、オブジェクトが追加される方法は、呼び出し元ではなくオブジェクトの知識でなければならないためです(ある日、もう1つのデータがある場合、コード全体を調べて、それがどこで使用されているかを確認したくありません) .
ありがとうございました