C# using三种使用方法

admin3年前软件教程28

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

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

相关文章

腾讯会议断开音频会怎样

腾讯会议断开音频是指用户断开了视频会议中自己的声音,然后用户的声音将不会出现在会议之中了。腾讯会议是腾讯云旗下一款云会议产品,于2019年12月25日发布,具有灵活入会、高清会议、高效协作的特点,由腾...

APP开发外包应知道什么细节

很多传统公司想要增加移动电商、办公、营销等,常常选择一款手机APP。因为不懂具体的APP技术,从来也没做过。所以对APP的开发往往一头雾水。我们的一个解决办法就是把这个手机App开发外包出去,以下是介...

教育云平台密码忘了怎么办

教育云平台密码可以用短信验证,然后重置密码,就可以了。建议使用自己记得牢的密码,以防下一次又忘记密码。教育云包括了教育信息化所必须的一切硬件计算资源,这些资源经虚拟化之后,向教育机构、教育从业人员和学...

网易云取消收藏歌单的方法是什么

网易云音乐APP版本为v7.3.27,网易云取消收藏歌单的方法是:1、首先打开【网易云音乐】。2、进入页面后,点击我的。3、在你想取消收藏的歌单,点击后面的三个点。4、然后点击【删除】。5、在弹出的选...

qq音乐会员可以几个人用呢

大家好,我是80知识网,上述问题将由我为大家进行解答。以QQ音乐10.3.1为例,qq音乐会员只可以1个人用,只支持独立登录。如果在QQ账号充值绿钻(QQ音乐会员),那么这个会员就只在你的账号生效,如...

全民k歌歌房人声对不齐

全民k歌歌房人声对不齐的原因是全民K歌的系统bug导致的,建议卸载以后重新安装,或者可以在结束后进行手动对齐。《全民k歌》是一款由腾讯公司出品的k歌软件 ,具有智能打分、专业混音、好友擂台、趣味互动以...