Пересечение между двумя списками не работает

У меня есть два списка, см. Ниже .... .result возвращается как пустой

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);

нет подсказки, почему?

11
задан Otiel 29 November 2011 в 18:09
поделиться