我有兩個名單見下文.....結果是回來爲空相交兩者之間不工作
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);
任何線索,爲什麼?
假設工資平等是事件ID,數量和金額,沒有什麼共同在這兩個名單,因此沒有相交。換句話說,你在這裏沒有定義平等。 –
你是什麼意思在這裏沒有定義平等?唯一不同的元素是金額= 100 – user570715
沒有什麼在_why_指出的問題'oldpay'應該等於'newpay'。 –