これはコードです:
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 個のインデックス (ファイル名) があり、それらを Lightning リストに追加したいと考えています。しかし、ファイルのリストのファイル名がすでに Lightnings に存在するかどうかを確認したいので、再度追加しないでください。
変数 i=1 の場合、次の行からエラーが発生します。
if (files[i] != pdf1.Lightnings[i])
Lightnings にはインデックス [0] が 1 つしかなく、i=1 には既にあるため、エラーをスローします