這是代碼:如何檢查文件是否已經存在於列表中?
for (int i = 0; i < files.Count; i++)
{
if (pdf1.Lightnings.Count == 0)
{
pdf1.Lightnings.Add(files[i]);
}
if (files[i] != pdf1.Lightnings[i])
{
pdf1.Lightnings.Add(files[i]);
}
}
兩個文件,閃電是List<string>
例如在文件中我有33個索引(文件名),我想將它們添加到列表閃電。 但我想檢查一下,如果文件列表中的文件名已經存在於閃電中,請不要再添加它。
現在是我得到錯誤的方式,因爲當變量i = 1,因此行:
if (files[i] != pdf1.Lightnings[i])
由於閃電我有引發錯誤只有一個索引[0]和在I = 1已經
這是正確的答案! – JMK
@JMK:還有很多其他的好答案。我不需要LINQ。 – mellamokb