c# using 语法中,using(资源获取)执行语句,其中的资源获取如何创建多个对象呢?
------------------------------------------------------
using (类 d=new 类())
{
;
}我想问,这种方式,可以保证类对象可以自动释放。可是如何在这种语法中创建多个对象呢?
难道这种语法只能处理一种对象吗?另外:
using (类 d=new 类())
{
类2 d=new 类2();}其中的类2对象,会保证自动释放吗?
------------------------------------------------------
using (类 d=new 类())
{
;
}我想问,这种方式,可以保证类对象可以自动释放。可是如何在这种语法中创建多个对象呢?
难道这种语法只能处理一种对象吗?另外:
using (类 d=new 类())
{
类2 d=new 类2();}其中的类2对象,会保证自动释放吗?
你需要嵌套写using。所以如果创建的资源多,不如就不用using了。统一写个声明的部分和释放的部分。养成好习惯。
Graphics g = CreateGraphics();
Pen p = new Pen(Color.Black,2);//其他回帖人注意有线宽的,所以不能用系统的。
//使用
g.DrawLine(p,0,0,100,100);
//释放
p.Dispose();
g.Dispose();
{
//dispose,如果使用了非托管资源,像dbconnection等,否则不用管
}
{
}
catach
{
}
finally
{
//dispose,如果使用了非托管资源,像dbconnection等,否则不用管
}
也就是说,using本身是否包含“异常处理”的功能呢?