foreach (var file in files)
File.Move(File.FullName, ConvertToUnsign(file.Fullame.ToLower().Replace("'", String.Empty).Replace("-", String.Empty)));
这里的'file'给我一个错误
lstNames.Add(file.Name.Replace(".jpg", String.Empty));
return lstNames;
答案 0 :(得分:3)
您错过了{ }
括号。
foreach (var file in files)
{
File.Move(File.FullName, ConvertToUnsign(file.Fullame.ToLower().Replace("'", String.Empty).Replace("-", String.Empty)));
lstNames.Add(file.Name.Replace(".jpg", String.Empty));
}
return lstNames;
答案 1 :(得分:2)
你错过了foreach
循环中的大括号:
foreach (var file in files)
{
File.Move(File.FullName, ConvertToUnsign(file.Fullame.ToLower().
Replace("'", String.Empty).Replace("-", String.Empty)));
lstNames.Add(file.Name.Replace(".jpg", String.Empty));
}
return lstNames;
在任何循环结构中,如果不将代码括在花括号{}
中,则循环仅影响循环行后面的第一行。因此,在这种情况下,foreach只会影响File.Move
行。