C#中using关键字的使用
2009-12-09 11:15
363 查看
代码
//C#中可使用using关键字自动清除对象资源。
//# MyObject.cs
using System;
namespace MyProjects
{
public class MyObject : IDisposable
{
public MyObject()
{
}
public void Dispose ( )
{
// Dispose
Console.WriteLine ( "Disposed" ) ;
// ...
}
}
}
//# Class1.cs
using System;
namespace MyProjects
{
public class Class1
{
public Class1()
{
}
public static void Main ( string[] args )
{
using ( MyObject myObject = new MyObject ( ) )
{
Console.WriteLine ( "quit" ) ;
}
}
}
}
//使用using会自动调用MyObject的Dispose方法.
//如果MyObject未实现IDispose接口,则编译时会出错:无法将类型“MyProjects. MyObject”隐式转换为
//“System.IDisposable”
//这种写法可替代
try
{ //... }
catch
{ }
finnaly
{ MyObject.Dispose ( ) ; }
//C#中可使用using关键字自动清除对象资源。
//# MyObject.cs
using System;
namespace MyProjects
{
public class MyObject : IDisposable
{
public MyObject()
{
}
public void Dispose ( )
{
// Dispose
Console.WriteLine ( "Disposed" ) ;
// ...
}
}
}
//# Class1.cs
using System;
namespace MyProjects
{
public class Class1
{
public Class1()
{
}
public static void Main ( string[] args )
{
using ( MyObject myObject = new MyObject ( ) )
{
Console.WriteLine ( "quit" ) ;
}
}
}
}
//使用using会自动调用MyObject的Dispose方法.
//如果MyObject未实现IDispose接口,则编译时会出错:无法将类型“MyProjects. MyObject”隐式转换为
//“System.IDisposable”
//这种写法可替代
try
{ //... }
catch
{ }
finnaly
{ MyObject.Dispose ( ) ; }
相关文章推荐
- c#:使用using关键字自动释放资源未必一定就会有明显好处
- C#中using关键字在资源释放中的使用
- 【.Net码农】c#:使用using关键字自动释放资源未必一定就会有明显好处
- c#:使用using关键字自动释放资源未必一定就会有明显好处(转)
- using关键字在C#中的使用方法
- C#中using关键字的使用
- C#中using关键字的使用介绍
- c#:使用using关键字自动释放资源未必一定就会有明显好处
- C#中is,as,using关键字的使用
- C#中关键字using的三种使用方法
- C#中using关键字的使用
- C#中using关键字的使用
- C#中using关键字的作用及其用法
- C#中关于引用参数ref关键字的使用和本质论
- C# 中使用using的三种方法
- C# using 三种使用方式
- C#异常处理-关键字finally的使用
- C# using 三种使用方式
- using关键字的使用
- 使用C# yield关键字来提高性能和可读性