Вы не устанавливаете numElements
на правильное значение (вы устанавливаете его на 10, но ваши массивы имеют только 3 значения) - более того, вам это даже не нужно, просто используйте инициализатор коллекции вместо отдельной строки массивы:
GenericList<Person> people = new GenericList<Person>()
{
new Person { FirstName = "Dave", LastName = "Davidson" },
new Person { FirstName = "Jim", LastName = "Jameson" }
new Person { FirstName = "Rob", LastName = "Robertson" }
}
Теперь, если ваш класс GenericList<T>
реализует IEnumerable<T>
, вы можете использовать Any()
для проведения теста:
bool test = people.Any(p => p.FirstName == "Bob");