Shi*_*mmy 13 c# vb.net language-features namespaces
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
System.Text.MyCustom mc = new System.Text.MyCustom();
}
}
}
namespace System.Text
{
public class MyCustom { }
}
Run Code Online (Sandbox Code Playgroud)
如何在VB中执行此操作,同时在应用程序中具有根命名空间,这可能吗?
更新:根据答案,我认为没有办法做到这一点.我向Microsoft Connect发布了一个功能建议:请投票.
Dir*_*aus 14
在VS 2012的VB.NET中,这个老问题是固定的.从这个版本开始,您可以使用前导来转义根命名空间global
.以下代码在VS 2010中是错误的并且在VS 2012中是正确的:
Imports Tools
Module Module1
Sub Main()
SayHello()
End Sub
End Module
Namespace Global.Tools
Module TestModule
Sub SayHello()
Console.Out.WriteLine("Hello")
End Sub
End Module
End Namespace
Run Code Online (Sandbox Code Playgroud)