C# using作用透析 三种用法
作者:网络转载 发布时间:[ 2013/11/20 14:53:38 ] 推荐标签:
三种不同的C# using作用,令using关键字在.NET程序开发过程中占有重要的地位,特别是进行命名空间或创建别名时。
C# using作用,微软MSDN上解释总共有三种用途:
1、引用命名空间。2、为命名空间或类型创建别名。3、使用using语句。
1、引用命名空间,这样可以直接在程序中引用命名空间的类型而不必指定详细的命名空间。
这个不用说了吧,比如大家常用的:usingSystem.Text;
2、为命名空间或类型创建别名:
当同一个cs引用了不同的命名空间,但这些命名控件都包括了一个相同名字的类型的时候,可以使用using关键字来创建别名,这样会使代码更简洁。注意:并不是说两个名字重复,给其中一个用了别名,另外一个不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。
usingSystem;
usingaClass=NameSpace1.MyClass;
usingbClass=NameSpace2.MyClass;
......
//使用方式
aClassmy1=newaClass();
Console.WriteLine(my1);
bClassmy2=newbClass();
Console.WriteLine(my2);
|
3、使用using语句,定义一个范围,在范围结束时处理对象。(不过该对象必须实现了IDisposable接口)。其功能和try,catch,Finally完全相同。
比如:
using(SqlConnectioncn=newSqlConnection(SqlConnectionString)){......}//数据库连接
using(SqlDataReaderdr=db.GetDataReader(sql)){......}//DataReader
PS:这里SqlConnection和SqlDataReader对象都默认实现了IDisposable接口,如果是自己写的类,那要自己手动来实现IDisposable接口。比如:
using(Employeeemp=newEmployee(userCode))
{
......
}
|
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南