知识大全 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#语言中的重点知识详解(三) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第五章代理
C#语言中的重点知识详解(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第三章类属性
知识大全 详解C# 4.0中的新对象ExpandoObject
详解C#4.0中的新对象ExpandoObject 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
C#特性详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#特性详解
C#中web.config文件详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! (一)WebC
C#TextBox事件实现实例详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#TextB
详解VisualC#2010几大新特征 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一简介
详解C#中相等运算符重载可能造成的陷阱 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文将对作
新手入门之VisualC#命名空间详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 命名空间提
知识大全 详解两种C#自动实现DLL(OCX)控件注册的方法
详解两种C#自动实现DLL(OCX)控件注册的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!