我的代码有问题,我正在尝试将目录中的项目添加到列表框,问题是我一遍又一遍地获得相同的项目(重复)
这是我的代码
String[] filesDir = Directory.GetFiles(@"C:\FOLDER");
foreach (string file in filesDir)
if (!this.listbox1.Items.Contains(file ))
{
listbox1.Items.Add(Path.GetFileNameWithoutExtension(file ) + @" found");
}
您检查列表框中是否存在的字符串与添加的字符串不同。
代码修改如下:
String[] filesDir = Directory.GetFiles(@"C:\FOLDER");
foreach (string file in filesDir)
{
var NewLineText = Path.GetFileNameWithoutExtension(file) + @" found";
if (!this.listBox1.Items.Contains(NewLineText))
listBox1.Items.Add(NewLineText);
}