2016-09-16 3 views
-3

Я работаю в окне WPF, в котором у меня есть класс, который извлекает данные из базы данных с помощью dbset. Ниже приведен класс данных вида.Получить значения конкретного объекта из списка объектов C#

public class CriteriaSheetVM 
    { 
     public string ReviewNumber { get; set; } 

     public string EmployeeFirstName { get; set; } 

     public string EmployeeLastName { get; set; } 
    } 

и я создаю список вышеуказанных объектов класса:

List<CriteriaSheetVM> criteriaSheet; 

Мой запрос, чтобы получить все значения, хранящиеся в EmployeeLastName из приведенного выше списка и сравнить каждое значение значение в TextBox txtEmpLastName и вернуть TRUE, если найдено else FALSE.

UPDATE:

Я использовал ниже код для него.

criteriaSheet.ForEach(a => 
       { 
        if (a.EmployeeLastName == txtEmpLastName.Text) 
        { 
         bool flag = 1; 
        } 
       }); 

и он не работает

+3

А в чем проблема? – HimBromBeere

ответ

0

Если вы хотите несколько результат:

var results = criteriaSheet.Where(cs=>cs.EmployeeLastName ==txtEmpLastName.Text); 

Если вы хотите к одному результату:

var result = criteriaSheet.FirstOrDefault(cs=>cs.EmployeeLastName ==txtEmpLastName.Text); 
Смежные вопросы