c# global::
2013-11-10 21:59
411 查看
Global::表示所有命名空间的根部
Global.asa 文件的作用主要是用于站点或虚拟目录下程序的数据共享和多线程。
在 global.asa 中,可以声明 Application 事件和 Session 事件,并可以声明一些 Session 范围或者 Application 范围的对象
当我们使用一个命名空间(namespace)时,可能使用了和framework一样的名字。
此时为了向编译器指明使用framework的namespace,那么使用Global::进行指明
举个例子:
如果我们自己的代码里写了一个Console类
public class Console{}
那当我们调用Console.WriteLine()的时候就出问题了
按照平常的处理方法会用System.Console.WriteLine()对吧
可是如果我们自己另外还定义了一个System类呢
public class System{}
那这样的话System.Console.WriteLine()也不行了……
所以为了解决这种情况可以使用global::System.Console.WriteLine();
global后面的实际上就是从最顶层开始向下的命名空间路径
这样可以精确地定位需要访问的类
Global.asa 文件的作用主要是用于站点或虚拟目录下程序的数据共享和多线程。
在 global.asa 中,可以声明 Application 事件和 Session 事件,并可以声明一些 Session 范围或者 Application 范围的对象
当我们使用一个命名空间(namespace)时,可能使用了和framework一样的名字。
此时为了向编译器指明使用framework的namespace,那么使用Global::进行指明
举个例子:
如果我们自己的代码里写了一个Console类
public class Console{}
那当我们调用Console.WriteLine()的时候就出问题了
按照平常的处理方法会用System.Console.WriteLine()对吧
可是如果我们自己另外还定义了一个System类呢
public class System{}
那这样的话System.Console.WriteLine()也不行了……
所以为了解决这种情况可以使用global::System.Console.WriteLine();
global后面的实际上就是从最顶层开始向下的命名空间路径
这样可以精确地定位需要访问的类
相关文章推荐
- C#获得网络连接信息 IPGlobalProperties
- ASP.NET 调试出现<%@ Application Codebehind="Global.asax.cs" Inherits="XXX.XXX.Global" Language="C#" %>
- [Z] C#程序中设置全局代理(Global Proxy)
- Processing Global Mouse and Keyboard Hooks in C#
- C# IPGlobalStatistics获取本机网络流量信息
- C#程序中设置全局代理(Global Proxy)
- c# global.asax 发送邮件
- A Simple C# Global Low Level Keyboard Hook
- 在C#中global关键字的作用及其用法
- C#中Global文件
- C#中的global::system***命名空间别名限定符
- SVN global ignore pattern for c#
- c# - GAC(Global Assembly Cache) Viewer
- 在global.asax中实现定时生成静态首页 (asp.net C#)
- .net利用Timer和Global.asax实现定时执行程序C#
- C# register global hotkey ,onekey 注册多个全局热键以及单个全局热键
- C#程序中设置全局代理(Global Proxy)
- Processing Global Mouse and Keyboard Hooks in C#
- 某一时间执行某方法c# 写在global里
- c# global::