मेरे पास एक ऐसा ऑब्जेक्ट है जो व्यावसायिक डेटा का प्रतिनिधित्व करता है।वस्तुओं पर लिंक एसयूएम?
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
कर दिया है, somethings मैं MyClass में लागू कर सकते हैं इस बनाने के लिए है:
असल में, यह एक वस्तु कुछ योग agregating है
myClasses.Sum(d=>d);
क्योंकि मेरे लिए, जिस तरह से एक वस्तु additioned है वस्तु के ज्ञान और नहीं फोन करने वाले होने चाहिए (अगर एक दिन मैं गया है एक डेटा अधिक, मैं नहीं चाहता कि मेरे पूरे कोड में देखना चाहते हैं यह देखने के लिए कि इसका उपयोग कहाँ किया जाता है)।
धन्यवाद
http://stackoverflow.com/a/13661394/1714342 यह कुछ – wudzik