C#中的using关键字用法总结

C#中的using关键字主要有两种用法:

1、using作为指令:

(1)用于将命名空间引入当前单元,例如:using System.Windows.Forms;

(2)为现有的命名空间创建一个别名,例如:using Form = System.Windows.Forms;

2、using作为语句:定义一个代码块范围,在该代码块结束时释放资源。

(1)在using语句之前声明对象:

1 Class c1 = new Class();
2 using (c1)
3 {
4     //use c1
5 }

(2)在using语句中声明对象,当有多个对象要使用时,必须在using语句内部进行声明:

1 using (Class c1 = new Class(), c2 = new Class())
2 {
3     //use c1, c2
4 }

在程序编译阶段,编译器会自动将using语句生成为try-catch-finally语句,并在finally块中调用对象的Dispose方法,来清理资源。

时间: 2024-08-29 09:32:40

C#中的using关键字用法总结的相关文章

巨人大哥谈Java中的Synchronized关键字用法

巨人大哥谈Java中的Synchronized关键字用法 认识synchronized 对于写多线程程序的人来说,经常碰到的就是并发问题,对于容易出现并发问题的地方价格synchronized基本上就搞定 了,如果说不考虑性能问题的话,这一操绝对能应对百分之九十以上的情况,若对于性能方面有要求的话就需要额外的知识比如读写锁等等.本文目的先了解透彻synchronized的基本原理. Synchronized的基本使用 Synchronized的作用主要有三个: (1)确保线程互斥的访问同步代码 

Java中的Synchronized关键字用法

认识synchronized 对于写多线程程序的人来说,经常碰到的就是并发问题,对于容易出现并发问题的地方加上synchronized修饰符基本上就搞定 了,如果说不考虑性能问题的话,这一招绝对能应对百分之九十以上的情况,若对于性能方面有要求的话就需要额外的知识比如读写锁等等.本文目的先了解透彻synchronized的基本原理. Synchronized的基本使用 Synchronized的作用主要有三个: (1)确保线程互斥的访问同步代码 (2)保证共享变量的修改能够及时可见 (3)有效解决

SQL中的一些关键字用法

1.where 条件筛选结果 select * from `表名` where `列名`='value' 上诉语句的意思是在某表中查询某列名等于某特定值得所有列 2.Like 模糊查询 select *from `表名` where `列名`like `高%`; 上诉语句意思是在某表中查询某列名以高开头的所有列 注:%在后 以....开头 %在前 以...结尾 %...% 包含.... 当然模糊查询中还有下划线,一个下划线代表一个字符 3.group by 分组查询 分组家你具有将具有相同特征的

PHP面向对象程序设计中的self、static、parent关键字用法分析

这篇文章主要介绍了PHP面向对象程序设计中的self.static.parent关键字用法,结合实例形式分析了self.static.parent关键字功能.应用场景及相关使用技巧,需要的朋友可以参考下,本文实例讲述了PHP面向对象程序设计中的self.static.parent关键字用法.分享给大家供大家参考,具体如下:看到php里面有关于后期静态绑定的内容,虽然没有完全看懂,但是也收获不少东西.不存在继承的时候,不存在继承的意思就是,就书写一个单独的类来使用的时候.self和static在范

C++中的explicit关键字的用法

一.explicit作用: 在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换. 二.explicit使用注意事项: explicit 关键字只能用于类内部的构造函数声明上. explicit 关键字作用于单个参数的构造函数. 在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换 参考博客:http://www.cnblogs.com/this-54327365

php中var关键字用法

见很多朋友说在php中定义变量用不用var都没关系,其实不然. 看看例子,如果我这样使用var: 1 var $a=123; 2 echo $a; 3 //那么程序会提示语法错误,要去掉var这个变量定义才行.直接 4 $a=123; 5 echo $a; 6 //这样才不会报错,php是弱类型语言,所以不声明类型是没问题的. 那var什么时候才能用,请看: 1 class Test{ 2 var $a=123;//访问控制,这里的var不用就不正常,当然你可以用public protected

浅析Java中的final关键字

原文出处: 海子 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法.下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请多多谅解并欢迎指正. 一.final关键字的基本用法 在Java中,final关键字可以用来修饰类.方法和变量(包括成员变量和局部变量).下面就从这三个方面来了解一下final关键字

转载:浅析Java中的final关键字

文章转自:http://www.cnblogs.com/dolphin0520/p/3736238.html 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法.下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请多多谅解并欢迎指正. 请尊重作者劳动成果,转载请标明原文链接: http://www.cn

C++ 类中的const关键字

//类中的const关键字 #include<iostream> using namespace std; class Point{ public: //这个const关键字本质上修饰的是this指针 int GetX() const //====>int GetX(const this) { //因为this被隐藏,所以const关键字只好写在函数后面 //x++; //加上const关键字 报错 error C3490: 由于正在通过常量对象访问“x”,因此无法对其进行修改 //这个