Trying to convert some VB to C#... (learning C#, too). I have some code that loops through files in a directory and retrieves their file information. I have this originally in VB, but am trying to learn C#, and the online convertors don t give me code that will pass .net 2.0.
Here is the error:
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) { ...
}
I tried putting foreach(FileInfo f...
but it gives me a different error:
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
我如何确定这一点?