Ich habe eine Liste von Personen in einer Unternehmensklasse.So verwenden Sie die IList.Contains() - Methode, um ein Objekt zu finden
public class Company{
IList<Person> persons;
}
Dann habe ich eine Liste von Unternehmen,
IList<Company> companies;
Jetzt habe ich einen Namen (zB "Lasantha"). Wenn dieser Name Teil des Namens einer Person in einer Firma ist, möchte ich diese Firma finden. Ich habe versucht, mit companies.Contains() -Methode. Ich overrided die object.Equals Methode innerhalb der Klasse Person als diese,
public override bool Equals(object o)
{
var other = o as Person;
return this.Name.ToLower().Contains(other.Name.ToLower());
}
Aber das funktioniert nicht. Es nennt diese Equal-Methode auch nicht. Kann mir bitte jemand helfen?
Vielen Dank.
Danke für die beschreibende Antwort. –