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::)相关推荐

  1. Python全局变量及Global关键字( Global variable in Python)

    目录 1. Python全局变量 2. 简单的示例 3. 全局变量的有效作用范围 4. 在函数内部修改变量 5. global关键字 6. 跨模块的情况 1. Python全局变量 Python全局变 ...

  2. php global 作用,PHP关键字global在定义变量中的作用_PHP教程

    我们在使用 PHP关键字global如果用在function内部,则说明这个function内用的这个变量是全局的,全局变量就是在整个页面里都能起作用.例如 $conf=1; function con ...

  3. php $globa作用是l,php 关键字global在定义变量中的作用

    PHP关键字global如果用在function内部,则说明这个function内用的这个变量是全局的,全局变量就是在整个页面里都能起作用.例如$conf = 1; function conf_tes ...

  4. global在python_在Python中使用“global”关键字

    在Python中使用"global"关键字 我从阅读文档中了解到,Python有一个单独的函数命名空间,如果我想在该函数中使用全局变量,我需要使用global. 我正在使用Pyth ...

  5. 、简述global关键字的作用_在C#编程中global关键字的作用及其用法

    在C#编程中,global 是 C# 2.0 中新增的关键字,理论上说,如果代码写得好的话,根本不需要用到它.今天就为大家展示下global关键字的作用及其用法,希望对大家学习C#编程有所帮助. 假设 ...

  6. [转载] python不允许使用关键字_Python中关键字global与nonlocal的区别

    参考链接: Python全局关键字 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/xCyansun/article/details/79672634 ...

  7. Python中的global关键字的用法

    Python中的global关键字的用法 global的英文相比你肯定知道,全球的,总的.那么正Python编程语言中,结合global的中文意思你会更加的理解这个关键字的用法.我们使用global关 ...

  8. python中的global是什么意思_Python中的global关键字,你了解吗?

    前言 今天来了解下 Python 中的 global 关键字. Python变量的作用域 实战案例演示之前,先要了解下 Python 的作用域. 曾经在闭包的文章 <python小课堂26 - ...

  9. python 中关键字 global 的用法

    前言 Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部将其声明其为global 变量.添加了global关键字后,则可以在函数内部对函数外的对象进行操作了,也可以改变它 ...

  10. python中global什么意思_python中的global关键字的使用方法

    摘要 global 标志实际上是为了提示 python 解释器,表明被其修饰的变量是全局变量.这样解释器就可以从当前空间 (current scope) 中读写相应变量了. Python 的全局变量是 ...

最新文章

  1. 国务院发文!这些专业,将被撤销!
  2. 地铁时间:第 1 周
  3. c语言5个学生3门成绩写入文件,(5) 输入N个学生的姓名和3门课的成绩,统计每个学生的平均成绩后,将结果输出到文件studen...
  4. 恕我直言,很多小样本学习的工作就是不切实际的
  5. Hadoop精华问答:Hadoop框架最核心的设计是?
  6. Android 4.1新增功能特性
  7. linux vps 可视化监控,CentOS 7安装Grafana 4及结合Zabbix3.2实现可视化监控图形
  8. 没有样式重置_我不能没有的5个Vue.js库
  9. 线段树的入门级 总结
  10. Vs2010创建WebService
  11. 使用单例时的三种单例写法
  12. jquery easyui 输入框 禁止输入负数 设置属性data-options=min:0,required:true
  13. Linux下编译软件时指定安装目录
  14. cc1101 使用笔记
  15. 考研英语 - word-list-25
  16. 在windows电脑上配置kubectl远程操作kubernetes
  17. 【金猿人物展】袋鼠云易知微宁海元:从平台到场景,数字化进入全产业发展新阶段价值...
  18. 极客日报第83期:百度92年程序员因“篡改数据”被抓;运营商辟谣首批 5G 用户被抛弃;特斯拉回应上海工厂摄像头被入侵
  19. 如何评估社交网络中信息内容的价值呢?
  20. 30秒独木桥模型matlab,游戏案例:挑战独木桥

热门文章

  1. 创业之前必须要做的八个测试(上)
  2. 大数据环境搭建 —— VMware Workstation 安装详细教程
  3. html 中的版权符号 : 圆圈C
  4. 技术经理、架构师、技术总监、VP、CTO,这些岗位都是如何挣出来
  5. SHELL命令 -- 查看显卡型号
  6. Apache Airflow调度中心发布任务步骤
  7. Python基础——文件
  8. html canvas 烟花 特效代码
  9. 庆祝61-牛客模拟笔试七月场(使圆圈队形中相邻小朋友的身高差的最大值最小的解法)
  10. 2022年Google开发者大会纪录