我似乎对2008年C#有问题。 我正在制定一项简单的方案,在具体文件夹中列出所有档案的清单。 我选择试验Windows 夹中的系统文档。 它列出了档案清单,然后出现例外。 该守则是:
if (EnterNumber == "1")
{
Console.WriteLine("Files");
DirectoryInfo folderInfo = new DirectoryInfo("F:\WINDOWS");
FileInfo[] Files = folderInfo.GetFiles();
String UserChoice = Console.ReadLine();
for (int index = 0; index < Files.Length; index++)
{
Console.WriteLine("{0}, {1} ({2})", index++, Files[index].Name, Files[index].Length);
}
Console.Write("Return To Main Menu?: ");
if (UserChoice == "y")
{
因此,用户将第1号报到,以显示档案和档案。 该网站在Windows 夹中展示文档。 但是,你能否看到奥塞罗语与一些信息相符合? 一条线似乎带有错误的信息。 出现例外的情况是,该指数不属于阵列的范围。 我知道有哪一个阵列,但我有一个适用这一信息的问题。 如果你能够告诉我如何消除这一错误,我将不胜感激。 因此,档案通常显示,无论清单是多长时间的。 此外,是否允许用户清除屏幕并返回主菜? 我已尝试了明确的职能,但我是否应当补充允许用户再次投入其选择的发言?