Правильная организация поиска в SortedDictionary (метод ContainsValue()) - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! В созданной коллекции SortedDictionary необходимо найти элемент удовлетворяющий запросу и вернуть ключ, соответствующий найденной записи. Пытаюсь организовать поиск с помощью метода ContainsValue(). Все происходит в Windows-приложении. Запрос вводится в дополнительной форме, вводится число. Конвертирую введенный текст в int
int account = Convert.ToInt32(textBox1.Text);
Но, когда отправляю в метод, ругается на меня, говорит, что требуется параметр типа Customer (Класс, коллекция имеет данный тип)
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();
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы