永发信息网

什么叫全局名称空间

答案:1  悬赏:0  手机版
解决时间 2021-03-15 23:43
  • 提问者网友:战皆罪
  • 2021-03-15 12:52
我想问一下 默认情况下(就是刚创建的一个控制台应用程序) namespace ConsoleApplication1{} 是全局命名空间吗?注意我说的是>"全局"命名空间<! 它是全局命名空间吗? 谢谢
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-03-15 14:22
全局命名空间(global namespace)是为了解决命名冲突问题,当你在类里使用了和C#命名空间相同的名称,例如:
public int Console
这时你再调用Console.WriteLine方法就会出错,因为System.Console被你的Console属性覆盖了。解决办法就是全局命名空间。通过global::System.Console,可以绕过Console属性,直接调用System.Console类。这种调用方法就是全局命名空间。
详细介绍看msdn:
https://msdn.microsoft.com/zh-cn/library/c3ay4x3d.aspx
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯