C# 默认命名空间 与 VB.net 根命名空间
2014-03-28 09:14
281 查看
举例简单说明他们的区别。
设置 C# 默认命名空间 为:SampleNamespace
对 SampleClass的访问为:SampleNamespace.SampleClass
设置 VB.net 根命名空间 为:SampleNamespace
对 SampleClass的访问为:SampleNamespace.SampleNamespace.SampleClass
即VB.net他指定的名称是相对于根命名空间的。
在2013版中可以使用 Global 关键字声明命名空间在项目的根命名空间之外。
对 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
设置 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
相关文章推荐
- C# 默认命名空间 与 VB.net 根命名空间
- 如何在C#中调用C++或者VB中的命名空间
- C#(VB.NET)操作Windows自带的防火墙 之 还原默认设置、阻止程序通知
- .net(C#) 获取当前命名空间,类名,方法名的方法
- Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法
- C#.NET常见问题(FAQ)-找不到类型或命名空间名称“ManagementBaseObject”怎么办
- Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法
- C#.NET系列(一):入门,关于C#.NET以及类与命名空间的简介
- asp.net WebPages 网页添加默认命名空间
- C#.NET中命名空间的运用(关键字namespace)
- Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法
- Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法
- C# System.Net.NetworkInformation 命名空间学习之NetworkInterface 类获取IP,DNS,Gateway,Mask, MAC等网络相关信息
- VS2005默认的开发环境为VB.NET,要如何才能转为C#?
- C# 中的默认命名空间的范围 (LINQ to XML)
- .NET(C#):使用XPath查询带有命名空间(有xmlns)的XML
- C#,asp.net,命名空间名,类名,方法名的获得
- C#.NET常见问题(FAQ)-命名空间namespace如何理解
- vb.net第一课(第2小节)导入命名空间
- VB.NET之旅--命名空间