Логика для пропуска повторяющихся значений в переменной - PullRequest
0 голосов
/ 31 марта 2010

У меня есть цикл, в котором значение переменной будет меняться в каждом цикле и отображать эти значения в каждом цикле. мне нужно пропустить отображение значения, если то же значение повторяется со второго раза

Ответы [ 2 ]

2 голосов
/ 31 марта 2010

Вам необходимо удалить дубликаты из списка. Я выбрал StringCollection из пространства имен System.Collections.Specialized. Но вы можете использовать список из System.Collections.Generic

String[] strings = new String[] { "1", "2", "3", "4", "2", "5", "4", "6", "7" };
StringCollection unique = new StringCollection();

foreach (String s in strings)
{
     if (!unique.Contains(s))
         unique.Add(s);
}

foreach (String s in unique)
{
     Console.WriteLine(s);
}
0 голосов
/ 31 марта 2010

в коде speudo

 declare var1

 for each item in the collection
      check if item is var1, if not print item
      set item to var1
...