我来自 VB.Net
环境,其中使用 Imports System
然后 IO.Directory.GetFiles(...)
工作.
另一方面,似乎 using System;
不足以编写 use IO.Directory
而不用 System.
作为前缀.唯一的解决方法似乎是
使用 IO = System.IO;
为什么?
示例代码:
using System;
using System.IO;
namespace Test {
class Program {
static void Main(string[] args) {
System.Console.WriteLine(IO.Directory.GetFiles(System.Environment.CurrentDirectory)[0]);
}
}
}
编辑:我的问题不是我应该怎么做才能使我的代码正常工作,而是特别是“为什么我不能编写 IO.Directory.GetFiles
??”
最佳答案
添加
using System.IO;
您将获得预期的行为。如果没有 using 指令(或完全限定),C# 不会使子命名空间可用。
关于c# - 为什么我不能写 IO.Directory.GetFiles?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9433012/