Проверка всего списка List<> на совпадение - C#

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

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

Здравствуйте, ребят подскажите пожалуйста. В общем есть текстовик с числами, я его прочитал сделал из него лист, и хочу провести проверку на совпадение чисел из этого листа. Сделал цикл вроде все идет, но сравниваются только рядом стоящие элементы, т.е внизу и только между собой. Как реализовать поиск по всему List?
  static void reader()
            {
           List<string> qa = new List<string>();
           int mInd = 0;
           string si;
           bool b = true;
               StreamReader sr = new StreamReader ("chisla.txt", true);
                while (!sr.EndOfStream) qa.Add(sr.ReadLine()); sr.Close();
               
           try 
                { while (b)
                     {   si = qa[mInd];
                     if (si == qa[mInd += 1]) { Console.WriteLine(si + " повторяются");  }
                     else { Console.WriteLine(si + " неповторяются значения");  }
                     }
                    if (b == false) { si = qa[mInd += 1];  b = true; } return;  
                 }
                 catch { Exception z; }
                     
           Console.ReadLine();
                    
            }

Решение задачи: «Проверка всего списка List<> на совпадение»

textual
Листинг программы
        List<string> list = new List<string> ();
        list.Add ("Bob");
        list.Add ("Mark");
        list.Add ("Bob");
        list.Add ("Sylvia");
        list.Add ("Sylvia");
        list.Add ("Dan");
 
 
        var duplicates = list.GroupBy (s => s).SelectMany (g => g.Skip (1));
        var nonduplicates = list.Except (duplicates);
 
        Console.WriteLine ("Повторяются:");
        Console.WriteLine (String.Join("\n", duplicates));
        Console.WriteLine ();
        Console.WriteLine ("Не повторяются:");
        Console.WriteLine (String.Join("\n", nonduplicates));

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


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

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

15   голосов , оценка 4.467 из 5