bgm*_*der 4 c# foreach asp.net-2.0 code-conversion
试图将一些VB转换为C#...(也学习C#).我有一些代码循环遍历目录中的文件并检索其文件信息.我最初在VB中使用它,但我正在尝试学习C#,而在线转换器不会给我通过.net 2.0的代码.
这是错误:
Type and identifier are both required in a foreach statement
这是我的代码:
DirectoryInfo dirInfo = new DirectoryInfo(currentDir);
FileInfo[] files = null;
files = dirInfo.GetFiles();
FileInfo f = default(FileInfo);
foreach (f in files) { ...
}
Run Code Online (Sandbox Code Playgroud)
我试过推,foreach(FileInfo f... 但它给了我一个不同的错误:
A local variable named 'f' cannot be declared in this scope because it would give a different meaning to 'f', which is already used in a 'parent or current' scope to denote something else
我如何解决它?
Ken*_*rey 13
DirectoryInfo dirInfo = new DirectoryInfo(currentDir);
FileInfo[] files = null;
files = dirInfo.GetFiles();
// I removed the declaration of f here to prevent the name collision.
foreach (FileInfo f in files)
{ ...
}
Run Code Online (Sandbox Code Playgroud)
这是一个更简单的代码版本:
DirectoryInfo dirInfo = new DirectoryInfo(currentDir);
foreach (FileInfo f in dirInfo.GetFiles())
{
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18263 次 |
| 最近记录: |