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