C# using三种使用方法

admin3年前软件教程46

C# using 三种使用方式介绍

1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。

例如:using System; 一般都会出现在*.cs中。

2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。

这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。

C# using 三种使用方式介绍

1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。

例如:using System; 一般都会出现在*.cs中。

2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。

这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。

usingSystem;

usingaClass = NameSpace1.MyClass;

usingbClass = NameSpace2.MyClass;

namespaceNameSpace1

{

publicclassMyClass

{

publicoverridestringToString()

{

return"You are in NameSpace1.MyClass";

}

}

}

namespaceNameSpace2

{

classMyClass

{

publicoverridestringToString()

{

return"You are in NameSpace2.MyClass";

}

}

}

namespacetestUsing

{

usingNameSpace1;

usingNameSpace2;

///

/// Class1 的摘要说明。

///

classClass1

{

///

/// 应用程序的主入口点。

///

[STAThread]

staticvoidMain(string[] args)

{

//

// TODO: 在此处添加代码以启动应用程序

//

aClass my1 =newaClass();

Console.WriteLine(my1);

bClass my2 =newbClass();

Console.WriteLine(my2);

Console.WriteLine("Press any key");

Console.Read();

}

}

}

3.using语句,定义一个范围,在范围结束时处理对象。

场景:

当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。

要达到这样的目的,用try…catch来捕捉异常也是可以的,但用using也很方便。

using(Class1 cls1 =newClass1(), cls2 =newClass1())

{

// the code using cls1, cls2

}// call the Dispose on cls1 and cls2

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

爱奇艺互传怎么没有了

爱奇艺互传没有了的原因可能是设备内存太小,导致无法接收文件,可以用U盘接收。北京爱奇艺科技有限公司(iQIYI)是一家独立视频服务公司,由龚宇于2010年4月22日在北京成立。2013年5月7日,百度...

转转拍卖卖家不发货

以转转8.3.12版本为例,转转如果订单为待发货,此时交易是不会自动确认收货打款给卖家的;若不想要了可以申请退款,申请后如果卖家48小时不处理,系统将自动退款给您。若卖家点击发货,退款将自动关闭,可以...

onenote有什么用

Microsoft OneNote为用户提供了许多实用功能,包括:在应用程序之间无缝工作、快速将信息归档到正确位置、掌握小组项目的变化、即时获取信息、在共享笔记本内轻松参考页和分区、对文本快速应用样式...

为什么小红书发布的内容别人看不到

小红书发布的内容别人看不到说明笔记内容涉嫌违规,小红书方面没有通过审核。一般情况下,没有通过审核都是由于内容违规造成的,常见的违规有广告、吸烟、喝酒、违禁品等方面。小红书是行吟信息科技(上海)有限公司...

专业app定制开发为什么价格昂贵

最近谈到一个问题,那就是很多用户不知道专业app定制开发的真正含义,也总是询问为什么专业定制开发app的价格为什么那么昂贵。鉴于此,小编决定撰写一篇文章,详细地解释一下,什么是定制开发?App定制胜在...

腾讯vip怎么申请退款

以腾讯视频8.2.30.21490为例,腾讯视频会员开通之后,是不能申请退款的,但是可以转移会员,具体情况可以咨询官方客服。腾讯视频上线于2011年4月,是在线视频平台,拥有流行内容和专业的媒体运营能...