【发布时间】:2011-02-02 23:55:30
【问题描述】:
我有一个循环,其中变量值将在每个循环中更改并在每个循环中显示这些值。如果第二次重复相同的值,我需要跳过该值的显示
【问题讨论】:
-
如果您有代码,请发布。上下文使我们更容易提供好的答案。
标签: c# .net programming-languages logic business-logic
我有一个循环,其中变量值将在每个循环中更改并在每个循环中显示这些值。如果第二次重复相同的值,我需要跳过该值的显示
【问题讨论】:
标签: c# .net programming-languages logic business-logic
您需要从列表中删除重复项。我从 System.Collections.Specialized 命名空间中选择了 StringCollection。但是你可以使用 System.Collections.Generic 中的 List
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);
}
【讨论】:
在伪代码中
declare var1
for each item in the collection
check if item is var1, if not print item
set item to var1
【讨论】: