Правильная организация поиска в 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д