C# using三种使用方法

admin3年前软件教程32

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

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

相关文章

苏康码访问人太多怎么办

苏康码访问人太多可能就是它的系统比较繁忙,建议等一下再去试试看,还一种就是网络不好,多刷新几遍看看。苏康码是江苏省在新冠肺炎疫情防控期间在全省范围内推行的健康码,入苏返苏人员以及在苏工作、学习、生活、...

手机App开发要多少钱

精明的企业主还是比较关系手机App制作要多少钱这个问题的。那么到底开发一个手机App需要多少钱呢?小编来和企业主说说手机App都包含哪些成本,然后在结合不可少的App制作工作来算算大概需要的手机App...

拼多多怎么能和别人聊天

拼多多和别人聊天是需要相互为好友的,如果是加了好友和亲戚朋友拼单的话,那是可以聊天的。拼多多用户通过发起和朋友、家人、邻居等的拼团,以更低的价格,拼团购买优质商品。其中,通过沟通分享形成的社交理念,形...

美团众包长时间不用还能用吗

美团众包长时间不用还能用,美团众包是可以全国通用的,其实它就是属于美团里面的兼职,跑单是很有灵活性的,只要你有时间就能去接单赚钱,操作起来也比较简单。美团众包是一款购物平台。美团众包具有自由接单、按单...

闲鱼双方不评价会显示吗

闲鱼双方不评价不会显示。只有双方互评后,评论才会出现。只要卖家不给你评,你的评价就不会显示在卖家的评价页。闲鱼是阿里巴巴集团旗下的一款闲置交易平台App,由淘宝(中国)软件有限公司开发。闲鱼的主要功能...

秘乐短视频一个身份证可以注册几个号

秘乐短视频一个身份证只能注册一个,一个身份证只能注册一个手机软件APP,不能同时注册多个。秘乐短视频是浙江秘乐魔方网络科技有限公司旗下的一款app。秘乐短视频是浙江秘乐魔方网络科技有限公司旗下一款短视...