为了账号安全,请及时绑定邮箱和手机立即绑定

global::在c#中的作用是什么??具体的用法?

global::在c#中的作用是什么??具体的用法?

C#
小怪兽爱吃肉 2018-10-01 10:06:43
global::在c#中的作用是什么??具体的用法
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

global 是 C# 2.0 中新增的关键字,理论上说,如果代码写得好的话,根本不需要用到它。

假设你现在写了一个类,名字叫 System。那么当你再在代码里写 System 的时候,编译器就不知道你是要指你写的 System 类还是系统的 System 命名空间,而 System 命名空间已经是根命名空间了,无法再通过完全限名来指定。在以前的 C# 版本中,这就是一个无法解决的问题。现在,可以通过

global::System

来表示 System 根命名空间,而用你自己的

MyNamespace.System

来表示自己的类。

当然,这种情况不应该出现,你不应该写一个名为 System 的类。

查看完整回答
反对 回复 2018-10-22
  • 1 回答
  • 0 关注
  • 461 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信