Правильная организация поиска в SortedDictionary (метод ContainsValue()) - C#
Формулировка задачи:
Здравствуйте!
В созданной коллекции SortedDictionary необходимо найти элемент удовлетворяющий запросу и вернуть ключ, соответствующий найденной записи. Пытаюсь организовать поиск с помощью метода ContainsValue().
Все происходит в Windows-приложении. Запрос вводится в дополнительной форме, вводится число.
Конвертирую введенный текст в int
Но, когда отправляю в метод, ругается на меня, говорит, что требуется параметр типа Customer (Класс, коллекция имеет данный тип)
Будьте добры, подскажите, как правильно сделать.
int account = Convert.ToInt32(textBox1.Text);
SortedDictionary<int, Customer> Collection; if (Collection.ContainsValue(account)) { }
Решение задачи: «Правильная организация поиска в SortedDictionary (метод ContainsValue())»
textual
Листинг программы
private void okButton_Click(object sender, EventArgs e) { try { { account = Convert.ToInt32(textBox1.Text); for (int i = 0; i < les.Count; i++) { int custKey = les.Values.Where(c => c.account == account).Select(c => c.account).FirstOrDefault(); if (custKey != 0) { les.Remove(custKey); } } DialogResult = DialogResult.OK; } } catch (FormatException) { MessageBox.Show("Некорректный ввод!!! \n Введите заново!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); textBox1.Clear(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д