c# 命名空间别名

如果命名空间比较长的话,并且在程序中经常使用,就可以用using来设置命名空间的别名 ,C#引入了别名机制 缩短程序员开发时间如:

using   NSSerialize = System.ComponentModel .Design .Serialization;

.......

NSSerialize .CodeDomSerializer cdomSrlzr;

//相当于 System.ComponentModel .Design .Serialization .CodeDomSerializer cdomSrlzr;

这样就可以在用到System.ComponentModel .Design .Serialization的地方都可以用NSSerialize 代替,因为这是它的别名

时间: 2025-01-12 14:47:09

c# 命名空间别名的相关文章

7.4 命名空间别名

7.4.1 限定的命名空间别名 1 using WinForm = System.Windows.Forms; 2 3 namespace Test01 4 { 5 class WinForm { } 6 class Program 7 { 8 static void Main(string[] args) 9 { 10 Console.WriteLine(typeof(WinForm::Button)); 11 Console.ReadKey(); 12 } 13 } 14 } 7.4.2 全

Resharper 设置引用命名空间别名

设置Resharper: 下图中标记2的作用:如果勾选了,则using 会放到namespace 里面, namespace  WCF.EF.Entity { using System.ServiceModel; } 下图标记3如果勾选了,如果两个不同命名空间下都有类Person ,比如:(WCF.EF.Entity.Person  后台WCF服务中的数据契约    MVC.Model.Person 前台MVC中的ViewModel)则会生成别名: using Person = WCF.EF.E

PHP命名空间规则解析及高级功能

日前发布的PHP 5.3中,最重要的一个新特性就是命名空间的加入.本文介绍了PHP命名空间的一些术语,其解析规则,以及一些高级功能的应用,希望能够帮助读者在项目中真正使用命名空间. 在这里中我们介绍了PHP命名空间的用途和namespace关键字,在这篇文章中我们将介绍一下use命令的使用以及PHP如何解析命名空间的名字的. 为了便于对比,我定义了两个几乎一样的代码块,只有命名空间的名字不同. < ?php // application library 1 namespace App\Lib1;

namespace 命名空间

一.命名空间的定义 namespace 命名空间的名字 {类/变量/函数/模板/其他命名空间}; 命名空间空间可以定义在全局作用域和其他命名空间中,但不能定义在函数或类的内部. 二.命名空间的作用域 每一个命名空间都是一个作用域,定义在某个命名空间中的名字可以被该命名空间内的其他成员访问,也可以被这些成员的内嵌作用域中的任何单位访问. namespace nsp{ int num=10; class ab { public: int val(){return num;} }; } int val

C++Primer笔记(2)::命名空间

大型程序一般都是分为多个模块,由多人协作来进行开发的,其中还不可避免的会用到库.而各个模块代码以及库中会定义大量变量,而大量变量的命名,不可避免的会遇见“重名”的问题.“重名”的情况我们称之为命名空间污染.就像你的同学重名了(这也是没有办法的事),比如同班有两个李明(此名重名率极高),这个时候当你们提到其中某一个时,聆听者就搞不懂到底说的是哪个李明了,这个时候就出现了命名空间污染.而这个时候,命名空间就派上用场了,而所谓的命名空间事实上就相当于给作用域起了一个名字,然后你可以在这个作用域中进行各

第二十一章 命名空间和程序集

命名空间和程序集引用其他程序集mscorlib库命名空间命名空间名称命名空间的补充命名空间跨文件伸展嵌套命名空间using 指令using命名空间指令using别名指令程序集的结构程序集标识符强命名程序集创建强命名程序集程序集的私有方式部署共享程序集和GAC把程序集安装到GACGAC内的并肩执行配置文件延迟签名 命名空间和程序集 引用其他程序集 在第1章中,我们在高层次上观察了编译过程.编译器接受源代码文件并生称名称为程序集的输出文件.这一章中,我们将详细阐述程序集以及它们是如何生成和部署的.你

Namespaces命名空间

命名空间的定义 1 namespace cplusplus_primer{ 2 class Sales_item{/*.....*/}; 3 Sales_item operator+(const Sales_item&,const Sales_item&); 4 class Query{ 5 public: 6 Query(const std::string&); 7 std::ostream &display(std::ostream&) const; 8 //.

C#命名空间详解namespace

 命名空间是一个域,这在个域中所有的类型名字必须是唯一的,不同的类型分组归入到层次化的命名空间, 命名空间的好处是:1.避免名字冲突,2.便于查找类型名字. 如:System.secruity.Cryptogtaphy. 下面介绍namespace 关键字的使用. namespace test { class class0 { int i; public class0() { } }} using关键字使用 ,访问一个命名空间的内容可以通过完全限定名.如:test.class0来访问.但是每次这

外部别名

可能必须引用两个具有相同完全限定类型名的程序集版本.例如,可能必须在同一应用程序中使用程序集的两个或多个版本.通过使用外部程序集别名,可以将来自每个程序集的命名空间包装在由别名命名的根级别命名空间中,从而使这些命名空间可以在同一文件中使用. 注意 extern 关键字还用作方法修饰符,声明用非托管代码编写的方法. 若要引用两个具有相同完全限定类型名的程序集,必须在命令提示符下指定别名,如下所示: /r:GridV1=grid.dll /r:GridV2=grid20.dll 这将创建外部别名 G