[转]C#中的global关键字(global::)
global关键字,就是字面的意思,全局。
其实有些时候会犯一些错误,就是类名取了一个跟系统类名雷同的情况,其实这是设计上的失误,但是会出现一个情况就是没改了,那么global关键字就起到了作用。
如下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace globalFunc
{class Program{static void Main(string[] args){System sys = new System();global::System.Console.WriteLine("global.");global::System.Console.ReadKey();}}public class System { }
}
虽然using了一个System命名空间,但是下面还有一个public class System{ ... }类,这样的话,如果直接使用System.Console.WriteLine是会报错的,因为会找到就近的System类,那么这个System类里面没有Console。所以如果需要使用的话,就需要像上面一样,使用global::System.Console.WriteLine,因为使用global标记的类会从全局开始寻找,我的理解就是会从最外面逐渐向内部寻找System类。
个人认为好的代码不应该用global关键字。
[转]C#中的global关键字(global::)相关推荐
- Python全局变量及Global关键字( Global variable in Python)
目录 1. Python全局变量 2. 简单的示例 3. 全局变量的有效作用范围 4. 在函数内部修改变量 5. global关键字 6. 跨模块的情况 1. Python全局变量 Python全局变 ...
- php global 作用,PHP关键字global在定义变量中的作用_PHP教程
我们在使用 PHP关键字global如果用在function内部,则说明这个function内用的这个变量是全局的,全局变量就是在整个页面里都能起作用.例如 $conf=1; function con ...
- php $globa作用是l,php 关键字global在定义变量中的作用
PHP关键字global如果用在function内部,则说明这个function内用的这个变量是全局的,全局变量就是在整个页面里都能起作用.例如$conf = 1; function conf_tes ...
- global在python_在Python中使用“global”关键字
在Python中使用"global"关键字 我从阅读文档中了解到,Python有一个单独的函数命名空间,如果我想在该函数中使用全局变量,我需要使用global. 我正在使用Pyth ...
- 、简述global关键字的作用_在C#编程中global关键字的作用及其用法
在C#编程中,global 是 C# 2.0 中新增的关键字,理论上说,如果代码写得好的话,根本不需要用到它.今天就为大家展示下global关键字的作用及其用法,希望对大家学习C#编程有所帮助. 假设 ...
- [转载] python不允许使用关键字_Python中关键字global与nonlocal的区别
参考链接: Python全局关键字 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/xCyansun/article/details/79672634 ...
- Python中的global关键字的用法
Python中的global关键字的用法 global的英文相比你肯定知道,全球的,总的.那么正Python编程语言中,结合global的中文意思你会更加的理解这个关键字的用法.我们使用global关 ...
- python中的global是什么意思_Python中的global关键字,你了解吗?
前言 今天来了解下 Python 中的 global 关键字. Python变量的作用域 实战案例演示之前,先要了解下 Python 的作用域. 曾经在闭包的文章 <python小课堂26 - ...
- python 中关键字 global 的用法
前言 Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部将其声明其为global 变量.添加了global关键字后,则可以在函数内部对函数外的对象进行操作了,也可以改变它 ...
- python中global什么意思_python中的global关键字的使用方法
摘要 global 标志实际上是为了提示 python 解释器,表明被其修饰的变量是全局变量.这样解释器就可以从当前空间 (current scope) 中读写相应变量了. Python 的全局变量是 ...
最新文章
- 国务院发文!这些专业,将被撤销!
- 地铁时间:第 1 周
- c语言5个学生3门成绩写入文件,(5) 输入N个学生的姓名和3门课的成绩,统计每个学生的平均成绩后,将结果输出到文件studen...
- 恕我直言,很多小样本学习的工作就是不切实际的
- Hadoop精华问答:Hadoop框架最核心的设计是?
- Android 4.1新增功能特性
- linux vps 可视化监控,CentOS 7安装Grafana 4及结合Zabbix3.2实现可视化监控图形
- 没有样式重置_我不能没有的5个Vue.js库
- 线段树的入门级 总结
- Vs2010创建WebService
- 使用单例时的三种单例写法
- jquery easyui 输入框 禁止输入负数 设置属性data-options=min:0,required:true
- Linux下编译软件时指定安装目录
- cc1101 使用笔记
- 考研英语 - word-list-25
- 在windows电脑上配置kubectl远程操作kubernetes
- 【金猿人物展】袋鼠云易知微宁海元:从平台到场景,数字化进入全产业发展新阶段价值...
- 极客日报第83期:百度92年程序员因“篡改数据”被抓;运营商辟谣首批 5G 用户被抛弃;特斯拉回应上海工厂摄像头被入侵
- 如何评估社交网络中信息内容的价值呢?
- 30秒独木桥模型matlab,游戏案例:挑战独木桥