c# - 有没有办法在 VB 中转义根命名空间?

标签 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 { }
}

我如何在 VB 中执行此操作,同时在应用程序中具有根 namespace ,这可能吗?

更新: 根据答案,我认为没有办法做到这一点。 我向 Microsoft Connect 发布了功能建议:Please vote .

最佳答案

在 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

关于c# - 有没有办法在 VB 中转义根命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1311099/

相关文章:

c# - dd-MMM-yyyy 和 dd-MMM 的正则表达式?

c# - 如何使用正则表达式在 C# 中获取字符串的一部分

.net - .NET获取Now属性成本

.net - 在 .NET 中解析分隔的 CSV

java - Java有自动属性吗?

c# - C# 中的可变字段

c# - 偶发的 TCP 连接失败 (WSAEHOSTUNREACH)

c# - 查找元素是否确认页面已完全加载?

asp.net - 文本框应该只接受日期

C 'TRUE;' 语句