C# using三种使用方法

admin3年前软件教程68

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开发需要注意以下方面:1、电商APP的图标很重要不管什么APP,能留给用户留下第一认知的都是APP的图标,APP的图标就是电商APP让用户有第一认知的一个基础。毕竟所有人都是视觉性动物,不论...

拼多多转化率什么意思

以拼多多5.29.0版本为例,拼多多转化率通常指的是支付转化率,通俗地说就是实际下单用户和进店用户之间的比率。拼多多是国内主流的手机购物APP,是专注于C2B拼团的第三方社交电商平台,成立于2015年...

毒取消订单退款要多久

毒取消订单退款需要根据订单情况来确定退款时间。36小时没有发货,退款会马上到账。发货了进行退款,一般需要7天左右才能退款,不能退款的就需要用户去联系客服,进行人工服务,要求卖家进行退款服务。得《毒》A...

soul里违规是指什么

soul里违规如下:1、在广场、评论或私聊中发布低俗等违规内容。2、在广场、评论或私聊中发布垃圾广告、营销、引流类信息。3、恶意骚扰、辱骂、诽谤或攻击他人。3、账号作弊行为。Soul-基于心灵的智能社...

办公室租赁APP开发需要哪些功能

对于很多企业来说,一个好的办公室的位置是发展的关键,所以办公租赁APP开发很自然成了开发者的新宠。通过APP平台,很好提高了办公房源匹配率,轻松帮助很多企业解决办公室租赁问题,通过用户和房源大数据提高...

c语言可以开发安卓app吗

c语言不可以开发安卓app,安卓app是用Java语言开发,而苹果app是用C语言开发。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C...