这个运算符用来限定命名空间使用别名的优先级高于层级关系中的命名空间。

比如有下面命名空间的定义

using Mynest1= Myroot.Mynest2namespace Myroot
{namespace Mynest1{public class myclass {}}namespace Mynest2{public class myclass {}}
}

那么在Myroot命名空间下,如果使用Mynest1.myclass,那么指的就是 Myroot.Mynest1.myclass。

为了能够使用别名所指的命名空间,也就是Myroot.Mynest2.myclass,就需要使用::运算符

Mynest1::myclass

在C#中,有一个代表顶级命名空间的别名 global,比如你想使用

System.Collections.Generic.List<int>

但是你有担心,在该代码所在的命名空间中,还有其他用户写的一个嵌套的 System.Collections.Generic命名空间,导致你所引用的对象不是你想引用空间中的对象。

这个时候,你就可以用这个方法

global::System.Collections.Generic.List<int>

C#中的::运算符的作用相关推荐

  1. php中new运算符的作用,C++_C++编程中new运算符的使用学习教程,new运算符用作从自由存储为 typ - phpStudy...

    C++编程中new运算符的使用学习教程 new运算符用作从自由存储为 type-name 的对象或对象数组分配内存,并将已适当分类的非零指针返回到对象. [::] new [placement] ne ...

  2. Javascript中扩展运算符的作用及使用场景

    扩展运算符(-)是ES6新增的一个运算符,下面来介绍一下它的使用场景及作用 1.作为函数的形参 在作为函数的形参时,通过 -数组名 来表示,也称为rest参数,当函数被调用时传入的实参全部会被放入到这 ...

  3. c语言中下标运算符的作用,C语言下标运算符([])

    借助于下标运算符 [](subscript operator),可以获取数组中单独的元素.下标运算符需要两个操作数.在最简单的情况下,一个操作数是一个数组名称,而另一个操作数是一个整数. 在下面的示例 ...

  4. 常见位操作及运算应用举例:1,C语言中位运算符异或“∧”的作用​​​​​​​2,异或运算的作用3,(与运算)、|(或运算)、^(异或运算)

    1 C语言中位运算符异或"∧"的作用: 异或运算符∧也称XOR运算符.它的规则是若参加运算的两个二进位同号,则结果为0(假):异号则为1(真).即0∧0=0,0∧1=1,1∧1=0 ...

  5. java中冒号运算符起什么作用呢?

    转自: java中冒号运算符起什么作用呢? 下文笔者讲述java中冒号运算符的功能简介说明,如下所示: 冒号运算符的功能: 1.跳转2.三元表达式3.迭代循环4.断言5.switch6.方法(jdk8 ...

  6. C语言中的逗号的作用,C语言逗号运算符和逗号表达式基础总结

    逗号运算符的作用: 1,起分隔符的作用: 定义变量用于分隔变量:int a,b 输入或输出时用于分隔输出表列 printf("%d%d",a,b) 2,用于逗号表达式的顺序运算符 ...

  7. c语言中赋值的时候顿号的作用,简单总结C语言中的运算符优先级

    简单总结C语言中的运算符优先级 C语言中有很多运算符,除了四则运算,还有位运算.比较运算.逻辑运算.赋值运算等等,令人眼花缭乱的同时,优先级也让人头疼.通常建议在写代码的时候不用省略括号,但是并不是所 ...

  8. 在python中定义类时、运算符重载_自定义 Python 类中的运算符和函数重载(上)...

    如果你对 Python 中的str对象使用过 + 或 * 运算符,你一定注意到了它的操作与 int 或 float 类型的区别: 你可能想知道同一内置运算符或函数如何对不同类对象进行不同操作的.这分别 ...

  9. C++中explicit关键字的作用

    C++中explicit关键字的作用 explicit用来防止由构造函数定义的隐式转换. 要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换. ...

最新文章

  1. 如何认识TOS----DSCP 对照表
  2. 深度学习核心技术精讲100篇(五十)-爱奇艺逗芽表情搜索分析与实践
  3. php内核函数手册,深入理解PHP内核(五)函数的内部结构,深入理解内部结构
  4. 【NLP】一文搞懂NLP中的对抗训练
  5. 使用Flow快速开发Teams小应用
  6. mysqlbinlog工具_带你解析MySQL binlog
  7. java中的内存一般分成几部分?
  8. python操作mongodb数据库-删除集合、集合数据
  9. 请解释python面向对象中的继承
  10. InsecureRequestWarning: Unverified HTTPS request is being made.解决方法
  11. Android Sutiod报错:Dx unsupported class file version 52.0(解决)
  12. html调用js的方法
  13. 人工智能兴起的条件_跟我说规矩。 AI受虐狂的兴起
  14. 谈如何用SNS做淘宝客
  15. c语言change函数用法,通过值和引用函数
  16. 这几天心里颇不宁静,采的不是信号,而是寂寞
  17. 分享一下杭州医院的看病流程(我去的杭州市第三人民医院)
  18. 无法安装驱动程序 此计算机上不存在英特尔适配器,win10系统提示无法安装驱动程序,此计算机中没有Intel适配器怎么办...
  19. 项目一 认识Linux操作系统
  20. c++写俄罗斯方块小游戏

热门文章

  1. Android dialog 全屏
  2. Sharepoint 2010 Powershell去增加 上传文件类型
  3. delphi 执行一个外部程序,当外部程序结束后言主程序立即响应
  4. 动态分辨率是什么意思_ISP基础(02):宽动态范围WDR
  5. vue中v-for循环如何将变量带入class的属性名中
  6. python学习day-8 迭代器 生成器 装饰器
  7. Python文件基本操作
  8. scikit-learn K近邻法类库使用小结
  9. 【沟通之道】头脑风暴-女人的心思你别猜
  10. 【翻译】Ext JS 4.2介绍