程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中using關鍵字的使用

C#中using關鍵字的使用

編輯:C#入門知識

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 ( ) ; }



作者Blog:http://blog.csdn.net/0328/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved