मैं है दो सूचियों नीचे देखें ..... परिणाम वापस के रूप में खालीइंटरसेक्ट दोनों के बीच सूचियों काम नहीं कर रहा
List<Pay>olist = new List<Pay>();
List<Pay> nlist = new List<Pay>();
Pay oldpay = new Pay()
{
EventId = 1,
Number = 123,
Amount = 1
};
olist.Add(oldpay);
Pay newpay = new Pay()
{
EventId = 1,
Number = 123,
Amount = 100
};
nlist.Add(newpay);
var Result = nlist.Intersect(olist);
किसी भी सुराग क्यों आ रहा है?
मान इक्विटी मानना इवेंट आईडी, संख्या, और राशि है, उन दो सूचियों में कुछ भी सामान्य नहीं है और इसलिए कुछ भी छेड़छाड़ नहीं करता है। दूसरे शब्दों में, आपने यहां समानता परिभाषित नहीं की है। –
आपका मतलब क्या समानता परिभाषित नहीं किया गया है? केवल अलग तत्व राशि = 100 – user570715
इस सवाल में कुछ भी नहीं है कि _why_ 'oldpay' को 'newpay' के बराबर होना चाहिए। –