c# 冒号:C#中两个冒号(::)的作用
2013-08-24 13:52
281 查看
global::System.Console.WriteLine(number); 冒号在什么地方用.
点是空间下类,表示下一层的意思?
这里面::前面是GAC的标示符global,用法比较特殊,和.不是一个类型的东西。
global 是 C# 2.0 中新增的关键字,理论上说,如果代码写得好的话,根本不需要用到它。
假设你现在写了一个类,名字叫 System。那么当你再在代码里写 System 的时候,编译器就不知道你是要指你写的 System 类还是系统的 System 命名空间,而 System 命名空间已经是根命名空间了,无法再通过完全限名来指定。在以前的 C# 版本中,这就是一个无法解决的问题。现在,可以通过
global::System
来表示 System 根命名空间,而用你自己的
MyNamespace.System
来表示自己的类。
点是空间下类,表示下一层的意思?
这里面::前面是GAC的标示符global,用法比较特殊,和.不是一个类型的东西。
global 是 C# 2.0 中新增的关键字,理论上说,如果代码写得好的话,根本不需要用到它。
假设你现在写了一个类,名字叫 System。那么当你再在代码里写 System 的时候,编译器就不知道你是要指你写的 System 类还是系统的 System 命名空间,而 System 命名空间已经是根命名空间了,无法再通过完全限名来指定。在以前的 C# 版本中,这就是一个无法解决的问题。现在,可以通过
global::System
来表示 System 根命名空间,而用你自己的
MyNamespace.System
来表示自己的类。
相关文章推荐
- c# 冒号:C#中两个冒号(::)的作用
- C#中两个冒号(::)的作用 ---转
- C#中两个冒号(::)的作用
- C#中两个冒号(::)的作用
- C# 两个问号的作用
- C#中一个问号和两个问号(a ?? b)的作用
- C#中双冒号的作用
- c++ 两个冒号 作用
- asp.net(c#)通过两个点的经纬度计算距离
- Serializable在C#中的作用.NET 中的对象序列化
- 关于伪类选择器中一个冒号和两个冒号的区别
- javascript中的冒号的作用
- 转:C#[Serializable]在C#中的作用-NET 中的对象序列化
- zz C#中遍历TreeView的两个常用方法
- 关于JS和C#的正则替换两个小例子
- C#两个集合之间数据的关系--Contains
- c# 求两个数中最大的值
- 得到两个日期得间隔数,VB中的DateDiff ,我自己写了一个C#的
- [深入学习C#]——IEqualityComparer<T>中GetHashCode的作用
- C#Application.DoEvents();的作用。