我有一個公司類人員列表。如何使用IList.Contains()方法查找對象
public class Company{
IList<Person> persons;
}
然後,我有公司的名單,
IList<Company> companies;
現在我有一個名字(比如 「Lasantha」)。如果這個名字是公司中任何人的名字的一部分,我想找到那家公司。我嘗試使用companies.Contains()方法。我忽略了Object.Equals方法,在Person類中是這樣的,
public override bool Equals(object o)
{
var other = o as Person;
return this.Name.ToLower().Contains(other.Name.ToLower());
}
但是這不起作用。它也不會調用這個Equal方法。有人能幫助我嗎。
謝謝。
謝謝你的解釋性答案。 – 2012-03-27 04:19:30