0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 42
1

Возможно ли как-то произвести поиск в коллекции по имени?

15.05.2014, 18:25. Показов 1116. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем Добрый День. Подскажите пожалуйста возможна ли такая реализация?
У меня есть коллекция, на содержание коллекции не обращайте внимание ( )
C#
1
 public static List<Students> Student = new List<Students>();
C#
1
stud_class.Student.Add(new Students("stud229", "Валентин", "Иванов", "КИ-10-8", "0"));
Возможно ли как то произвести поиск в коллекции по имени, но что бы в конце мне не выдало сколько нашло, а нашло нужный элемент и переприсвоило его.
Объясню более подробно. У меня в программе идет подсчет, чтобы к этому подсчету попасть нужно как бы авторизацию пройти, после подсчета я хочу записать ответ в коллекцию именно тому скажем пользователю( в ту строку) из которой я брал логин для входа. Т.е. проверить коллекцию, нашел похожее, ОКАЙ, перепишем значение.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2014, 18:25
Ответы с готовыми решениями:

Как в OpenFileDialog произвести поиск по имени файла?
Нужно при открытии OpenFileDialog кнопкой сделать так чтоб происходил поиск по имени файла которое...

Возможно ли произвести Живой поиск/Автозаполнение списка ComboBox
Дорогие гуру обращаюсь к Вам за советом по 2 вопросам: 1. В Accese есть событие для combobox &quot;not...

Как произвести выборку одного поля по условию другого поля в коллекции?
Всем привет! Как произвести выборку одного поля по условию другого поля в коллекции? Т.е. допустим...

Как произвести поиск записей в DataGrid
Помогите пожалуйста товарищи с организацией алгоритма поиска в программе. Часть функционала: ...

5
2149 / 1286 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
15.05.2014, 18:45 2
C#
1
2
3
4
List<Student> students = new List<Student>();
 
            var stud = students.Find(x => x.Name == "Иван");
stud // это найденный студент по имени
0
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 42
15.05.2014, 18:58  [ТС] 3
А разве это не количество найденных Иванов в коллекции?
0
2149 / 1286 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
15.05.2014, 19:10 4
Rostik2013, нет оно вернет первого студента которого найдет , если никого не найдет выдаст исключение Argumentnullexc...(вроде)
иначе можно так записать чтобы понятнее было -
C#
1
Student stud = students.Find(x => x.Name == "Иван");
можно найти всех студентов с таким именем тогда -
C#
1
List<Student> studs = students.FindAll(x => x.Name == "Иван").ToList();
0
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 42
15.05.2014, 19:19  [ТС] 5
Окай, я понял, что он находит первого Ваню, а как можно переписать найденного Ваню, допустим на Петю?))))
0
2149 / 1286 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
15.05.2014, 19:52 6
C#
1
2
Student stud = students.Find(x => x.Name == "Иван");
stud.Name ="Петя";
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.05.2014, 19:52
Помогаю со студенческими работами здесь

Как произвести поиск файлов по расширению?
Есть ли какая-нибудь команда, которая находит на компьютере файл(файлы) с расширением, которое...

Как произвести поиск записи из Листа2 в Листе1?
Добрый день. Как произвести поиск записи из Листа2 в Листе1. Заранее спасибо.

Как произвести поиск блок-текста в файле
Примерно дан текст: ПЕРЕСЧЕТ СОСТОЯНИЯ ДОГОВОРА 0548/062_от_09.06.05 на 31/12/09 ...

Как сделать поиск по коллекции в jsp
Мне нужно найти тот элемент который просит пользователь,он вводит имя в поля для ввода нажимает...

Как произвести поиск в базе данных на наличие совпадений с заданным массивом
есть многомерный массив например А(4,5) и есть таблица в базе данных как можно в цикле пробежаться...

ObservableCollection привязана к DataGrid, как реализовать поиск и удаление в коллекции?
ObservableCollection&lt;class&gt; привязана к DataGrid, как реализовать поиск, сравнение и удаление в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru