您的位置:首页 > 编程语言 > VB

C# 默认命名空间 与 VB.net 根命名空间

2014-03-28 09:14 281 查看
举例简单说明他们的区别。

设置 C# 默认命名空间 为:SampleNamespace

namespace SampleNamespace
{
    class SampleClass
    {
        public void SampleMethod()
        {
            System.Console.WriteLine("SampleMethod inside SampleNamespace");
        }
    }
}


对 SampleClass的访问为:SampleNamespace.SampleClass

设置 VB.net 根命名空间 为:SampleNamespace

Namespace SampleNamespace
    Class SampleClass
         Public Sub SampleMethod()
             System.Console.WriteLine("SampleMethod inside SampleNamespace")
         End Sub
    End Class
End Namespace


对 SampleClass的访问为:SampleNamespace.SampleNamespace.SampleClass

即VB.net他指定的名称是相对于根命名空间的。

在2013版中可以使用 Global 关键字声明命名空间在项目的根命名空间之外。

Namespace Global.SampleNamespace
    Class SampleClass
         Public Sub SampleMethod()
             System.Console.WriteLine("SampleMethod inside SampleNamespace")
         End Sub
    End Class
End Namespace


对 SampleClass的访问则为:SampleNamespace.SampleClass

您可以使用 “项目设计器” ->“应用程序”页 (Visual Basic) 查看和修改项目的根命名空间 。
对新项目, 根命名空间 默认为项目名称。
若要使 Global 是顶级命名空间,可以清除根命名空间 项,以便框为空。

可参考:

2008《Visual Basic 中的命名空间》http://msdn.microsoft.com/zh-cn/library/zt9tafza(v=vs.90).aspx

2013《Visual Basic 中的命名空间》http://msdn.microsoft.com/zh-cn/library/zt9tafza.aspx





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: