.net 中 using的几种用法
1. using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。
例如:using System; 一般都会出现在*.cs中。 2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。 这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。 例如: using System; namespace NameSpace1 namespace NameSpace2 namespace testUsing 3.using语句,定义一个范围,在范围结束时处理对象。 场景: 当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。要达到这样的目的,用try...catch来捕捉异常也是可以的,但用using也很方便。 例如: using (Class1 cls1 = new Class1(), cls2 = new Class1()) 这里触发cls1和cls2的Dispose条件是到达using语句末尾或者中途引发了异常并且控制离开了语句块。 |
.net 中 using的几种用法相关推荐
- js中继承的几种用法总结(apply,call,prototype)
本篇文章主要介绍了js中继承的几种用法总结(apply,call,prototype) 需要的朋友可以过来参考下,希望对大家有所帮助 一,js中对象继承 js中有三种继承方式 1.js原型(proto ...
- C语言中 * “星号”的九种用法
C语言中 * "星号"的九种用法 乘法运算符 复合赋值运算符 假读符 注释符 普通符号 指针定义符 指向运算符 行列地址转换符 地址值符 乘法运算 c=ab; a=2, b=3, ...
- <a>标签中href的几种用法
众所周知,a标签的最重要功能是实现超链接和锚点.而且,大多数人认为a标签最重要的作用是实现超链接,今天我刚好碰到a标签的一种写法<a href="javascript:;"& ...
- a标签中href=的几种用法
众所周知,a标签的最重要功能是实现超链接和锚点.而且,大多数人认为a标签最重要的作用是实现超链接,今天我刚好碰到a标签的一种写法<a href="javascript:;"& ...
- a标签中href的几种用法
a标签的一种写法,所以就来整理下a标签中href的几种用法. 一.JS伪协议的几种调用方法(参考总结的) 1. a href="javascript:js_method();" 这 ...
- 英语中‘s的几种用法
英语中's的几种用法 1.所有格 2.is的缩写 3.has的缩写 4.does的缩写 5.us的缩写 let's 6.用于构成店名.家庭.特定地点等 事实上,'s有多种释义和用法,并不固定,具体要根 ...
- Java中final的三种用法
在java中final的三种用法: 1. final成员变量 2. final函数 3. final类 final成员变量 当你在类中定义变量时,在其前面加上final关键字,那便是说这个变量一旦被初 ...
- java中super_java中super的两种用法
转自:http://blog.csdn.net/yihuei123/archive/2007/06/04/1637893.aspx 通过用static来定义方法或成员,为我们编程提供了某种便利,从某种 ...
- (转载)java中super的两种用法
(转载)http://www.cnblogs.com/rollenholt/articles/2033989.html 通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说 ...
- java中String的七种用法
转载:http://www.open-open.com/home/space.php?uid=2869&do=blog&id=8764 这一两天在学习string的一些用法,记得在来北 ...
最新文章
- JavaScript Array reverse 方法:颠倒数组中元素的顺序
- 2014.11 总结
- 【数据结构与算法】之深入解析“缺失的第一个正数”的求解思路与算法示例
- 网管笔记(1)8.22
- 研发团队资源成本优化实践 1
- 图像算法研究---一种简单的YUV转RGB的优化算法
- SQL语句中=null和is null
- 计算机组成原理中dubs是什么意思,计算机组成原理》课程设计报告.docx
- 第三章·MySQL版本区别及管理
- CSS知识点补充收集
- VMware知识库中文文章列表 (更新2013年6月)
- Tecplot 360 EX 2019 安装教程
- 软件工程导论-软件工程概论(学习笔记)
- 安卓系统管理软件_26号免费软件集合
- java数据结构与算法总结(二十五)--初识BitSet之API
- 四种方法检测网站是否被微信、QQ等拦截屏蔽
- 小刘的http状态码整理
- 【DZS-12CE/S DC220V型直流回路监视继电器】
- 基于MatLab实现LSB(最低有效位)算法完成图片数字水印隐写功能
- 试题 算法训练 车的放置(蓝桥杯c++)
热门文章
- Linux镜像USB转网口驱动模块配置
- C指针6:指针变量作为函数参数
- C内存2:程序是如何运行的
- 70种芯片细分领域、国产MCU重要代表企业
- 4 行 Python 代码获取所在城市天气预报
- 实时卷积神经网络实现人脸检测和情感/性别分类
- 【radar】毫米波雷达静态障碍物识别及其相关资料(仿真、生成、标定、运动估计、静态障碍物识别)(3)
- 基于VLC的rtsp服务器linux平台搭建
- The Shortest Statement CodeForces - 1051F LCA+最短路
- xlrd.biffh.XLRDError: Excel xlsx file; not supported解决方法