私は会社クラス内のPersonのリストを持っています。IList.Contains()メソッドを使用してオブジェクトを見つける方法
public class Company{
IList<Person> persons;
}
は、その後、私は今、私は名前(たとえば "Lasantha")を有する
IList<Company> companies;
、企業のリストを持っています。この名前が会社の人の名前の一部であれば、私はその会社を探しています。私はcompanies.Contains()メソッドを使って試しました。私はオブジェクトをオーバーライドしました。これはPersonクラス内のEqualsメソッドです。
public override bool Equals(object o)
{
var other = o as Person;
return this.Name.ToLower().Contains(other.Name.ToLower());
}
これは機能しません。このEqualメソッドも呼び出すわけではありません。誰かが私を助けてくれますか?
ありがとうございます。
ディスクリートな答えをありがとう。 –