for (int i = 0; i < t.Count; i++)
{
if (!newText.Contains(t[i]))
{
if (firsttime > 1)
{
newText.Insert(0, string.Empty);
newText.Insert(0, ExtractLinks.FilteredLinks[i]);
newText.Insert(0, dateTimeList[i]);
newText.Insert(0, t[i]);
}
else
{
newText.Add(t[i]);
newText.Add(dateTimeList[i]);
newText.Add(ExtractLinks.FilteredLinks[i]);
newText.Add(string.Empty);
}
}
}
我通过计时器滴答事件重复多次调用此循环。 第一次变量t(List<string>
)包含43个项目。 而List<string> newText
包含172个项目。如何检查列表中是否存在项目?
我想检查t
中是否有任何newText
已经存在,请不要再加newText
。
我想这个问题是,我正在循环过t.Count
,我应该不知何故也循环了newText
? 我该如何解决这个问题,以便条件正常工作?
您是否尝试过的HashSet,而不是列出所有重复的条目? – EZI