`
xiexd
  • 浏览: 248617 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

c# 冒号:C#中两个冒号(::)的作用

    博客分类:
  • c#
阅读更多


  global::System.Console.WriteLine(number); 冒号在什么地方用.

  点是空间下类,表示下一层的意思?

  这里面::前面是GAC的标示符global,用法比较特殊,和.不是一个类型的东西。

  global 是 C# 2.0 中新增的关键字,理论上说,如果代码写得好的话,根本不需要用到它。

   假设你现在写了一个类,名字叫 System。那么当你再在代码里写 System 的时候,编译器就不知道你是要指你写的 System 类还是系统的 System 命名空间,而 System 命名空间已经是根命名空间了,无法再通过完全限名来指定。在以前的 C# 版本中,这就是一个无法解决的问题。现在,可以通过

  global::System

  来表示 System 根命名空间,而用你自己的

  MyNamespace.System

  来表示自己的类。

分享到:
评论

相关推荐

    C#源码:IP、MAC、DNS、网关自动修改成品

    4. **网关**:网络网关是两个网络之间的连接点,允许数据在不同网络之间传输。在局域网中,网关通常是路由器的IP地址,它负责将本地网络的通信转发到互联网上。 对于这个"C#源码"项目,开发者创建了一个工具,该...

    xml 中的冒号 读取问题的解决

    在 XML 文件中,如果存在冒号(:),可能会引发读取问题,特别是在 C# 中读取 XML 文件时。例如,在 XML 文件中,如果存在 `<media:group>` 这样的标签,其中冒号后的 `group` 就是一个命名空间(Namespace),它是...

    冒号课堂:编程范式与OOP思想

    《冒号课堂》以课堂对话的形式,借六位师生之口讲述编程要义。上篇对编程范式作了入门性的介绍,并对一些流行的编程语言进行了简评;下篇侧重阐发软件设计思想,其中在范式上以OOP为主,在语言上以C++、Java和C#为主...

    Modern C#系列课程(4):C# 中的类的设计

    在“Modern C#系列课程(4):C# 中的类的设计”中,我们将深入探讨如何有效地设计和使用C#中的类。本课程涵盖了以下几个关键知识点: 1. 类的定义与结构: - 类是对象的模板,它定义了对象的状态(属性)和行为...

    C#试题汇总(有答案).doc

    1. 访问修饰符:在C#中,类的作用域内,可以直接使用任何类型的成员名进行访问,包括私有(private)、公用(public)、保护(protected)等,这体现了C#的封装特性。 2. 数值类型:小数类型(decimal)与浮点类型...

    C#入门经典(9章),学好C#你绝对需要!!!

    在C#中,使用关键字class来定义类。类的结构如下: ``` class MyClass { // class member. } ``` 在默认情况下,类声明为内部的(internal),即只有当前项目中的代码才能访问它。可以显式指定为公共的(public...

    将冒号(:)从C#传递到Java Webservice时,冒号(“:”)被加密为“ _x003A”

    冒号不是元素名称中的有效字符。 冒号用于将名称空间和元素名称配对。 在这里,如果您希望Db继续存在,则可能需要将其添加为命名空间。//使用给定的namspace [XmlAttribute(Namespace ...

    C# 生成VCF demo源代码,支持Android,outlook QuotedPrintable 中文编码

    它将每个字符转换为等于其ASCII值的等号(`=`)后跟两个十六进制数字的形式,确保数据在网络传输中不受影响。在C#中,我们可以使用`System.Net.Mime`命名空间中的`EncodeWords`方法进行编码,以及`DecodeWords`方法...

    C#winform中读写json文件

    以下是一个完整的示例,展示了如何在C# WinForm应用中读写JSON文件: ```csharp using System; using System.IO; using Newtonsoft.Json; public class Person { public string Name { get; set; } public int ...

    超级全的C#MSDN

    * 对象标识是对象的唯一标识符,用于比较两个对象是否相同。 * 值相等性是比较两个对象的值是否相同。 * 对象标识和值相等性可以使用Equals方法来实现。 七、结构(C# 编程指南) * 结构是值类型的集合,用于定义...

    js中冒号的用法1

    在上面的代码中,我们使用冒号来分隔两个值,一个是 `x > 10` 条件为 true 时的值,另一个是 `x > 10` 条件为 false 时的值。 4. 声明标签 在 JavaScript 中,我们可以使用冒号来声明标签,例如: ```javascript ...

    数据格式字符串转换(C#)

    数据格式字符串在C#中是一个非常实用的功能,它允许开发者精确地控制数值的显示方式。通过理解格式字符串的基本结构和常用的格式化字符,可以更加灵活地处理和展示数据。希望本文能够帮助您更好地掌握这一技能,并在...

    C#_试题汇总(有答案)

    - **知识点**: 在C#中,可以使用`+`运算符来连接两个字符串。 - **解释**: 字符串连接运算符包括`+`和`&`。题目中的答案是`A.+`。 ### 16. 条件判断循环语句 - **知识点**: C#提供了多种循环语句,包括`while`、`...

    VB.NET C# 互转 Convert

    在.NET框架中,VB.NET和C#是两种广泛使用的编程语言。它们都属于.NET生态系统,因此,开发者有时需要在这两者之间进行代码转换,以便于团队协作、代码复用或者适应不同的开发需求。本文将深入探讨如何在VB.NET与C#...

    c#C#试题汇总(有答案)

    1. 访问修饰符:在C#中,类的作用域内可以直接使用该类的任何成员名(私有、公用、保护),答案为D。这表明C#允许类内的所有成员(除非明确声明为私有private)在类内部被访问。 2. 数据类型:小数类型(decimal)比...

    C#期末考试题..pdf

    1. 访问修饰符:在类作用域中,任何成员都可以通过直接使用类的成员名进行访问,这表明该成员是公有(Public)的。正确答案:D 2. 数值类型:小数类型(Decimal)比浮点类型(Float)具有更高的精度,但取值范围...

    C#中的类设计

    在C#中,使用冒号(:`)表示继承关系: ```csharp public class Student : Person { // 子类可以添加新的属性和方法,或者重写父类的方法 } ``` 6. 多态性(Polymorphism): 多态性允许不同类型的对象共享...

    c# 和java 不同点

    C# 中有 `checked` 和 `unchecked` 语句,用于控制溢出检查,而 Java 中没有这两个语句。 7. 使用语句 C# 中有 `using` 语句,用于自动释放资源,而 Java 中没有这种语句。 8. 成员访问修饰符 C# 中的成员访问...

    C#面试题,C#面试经典题

    答案:两个,一旦你实现了一个构造函数,C#就不会再提供默认的构造函数了,所以需要手动实现那个无参数构造函数。 8. C#中所有对象共同的基类是什么? 答案:System.Object. 9. 重载和覆写有什么区别? 答案:...

Global site tag (gtag.js) - Google Analytics