Предположим, у вас есть коллекция Foo
классов:
class Foo
{
public string Bar;
public string Baz;
}
List<Foo> foolist;
И вы хотите проверить эту коллекцию, чтобы увидеть, имеет ли другая запись соответствующий Bar
.
bool isDuplicate = false;
foreach (Foo f in foolist)
{
if (f.Bar == SomeBar)
{
isDuplicate = true;
break;
}
}
Contains()
не работает, потому что сравнивает классы в целом.
У кого-нибудь есть лучший способ сделать это, который работает для .NET 2.0?