知识大全 C#中的Namespace详解[2]

Posted

篇首语:智者的智慧是一种不平常的常识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#中的Namespace详解[2]相关的知识,希望对你有一定的参考价值。

C#中的Namespace详解[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  别名的使用格式如下

  using 别名 = 一个已经存在的类型

  例如 using soholife = System;

  下面我们通过几个例子来加深一下理解

namespace N N class A namespace N using A = N N A;class B: A

  这里 在N 中 A是N N A的别名 而N B则继承于N N A 同样的我们也可以用下面的方式来取得同样的效果

namespace N using R = N N ;class B: R A

  说到这里 我想提个问题 先看下面的例子

namespace N N class A namespace N class A namespace N using A = N N A;

  如果我们这样写 会有问题吗?

  答案当然是肯定的了!因为一个别名必须是在NAMESPACE中唯一的 而上面由于已经有了class a 我们在用using A =N NE A;就肯定要出错了!

  不过如果我们改成 using B =N N A;那么结果如何呢?朋友门自己想想吧!我就不多说了!

  我们再来看看下面这个例子

namespace N N class A namespace N using R = N N ;namespace N class B: R A

  上面的例子中 不知道大家觉得是否正确

  实际上这个是错误的!原来在一个分开的单元中使用别名的时候 别名只是在它所在的单元中(NAMESPACE或其它)可以使用 而在其他单元中是不能够用的 所以上面的那个例子中 在第二个N 中使用R的时候 会提示R未知!当然了 如果我们想使用这样的方式 我们还是有办法的 就是把别名R写到N 的外面 如下

using R = N N ;namespace N class B: R A

  如果上面的文章能全部理解的话 我想你应该能对NAMESPACE有一些概念了!如果能这样的话 我的目的也达到了!

cha138/Article/program/net/201311/15374

相关参考

知识大全 C#语言中的重点知识详解(三)

C#语言中的重点知识详解(三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第五章代理    

知识大全 C#语言中的重点知识详解(二)

C#语言中的重点知识详解(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第三章类属性   

知识大全 详解C# 4.0中的新对象ExpandoObject

详解C#4.0中的新对象ExpandoObject  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 C#特性详解

C#特性详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#特性详解  

知识大全 C#中web.config文件详解

C#中web.config文件详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  (一)WebC

知识大全 C# TextBox事件实现实例详解

C#TextBox事件实现实例详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#TextB

知识大全 详解Visual C# 2010几大新特征

详解VisualC#2010几大新特征  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一简介  

知识大全 详解C#中相等运算符重载可能造成的陷阱

详解C#中相等运算符重载可能造成的陷阱  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文将对作

知识大全 新手入门之 Visual C#命名空间详解

新手入门之VisualC#命名空间详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  命名空间提

知识大全 详解两种C#自动实现DLL(OCX)控件注册的方法

详解两种C#自动实现DLL(OCX)控件注册的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!