【发布时间】:2012-03-15 00:52:49
【问题描述】:
我来自VB.Net 环境,使用Imports System 然后IO.Directory.GetFiles(...) 有效。
另一方面,using System; 似乎不足以编写使用IO.Directory 而不使用前缀System.。唯一的解决方法似乎是
using 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??”
【问题讨论】:
-
请记住,当您键入确切的类名时,您总是会在类名的右下角看到未添加的命名空间的小提示。您可以通过将鼠标悬停在红色指示上并执行所需的操作来扩展它。
标签: c# using-directives