2010-11-08 75 views
0

可能重複使用:
When should I use 「using」 blocks in C#?當使用

很多類可能需要使用包裹。有一個簡單的規則使用?

裏克

+4

重複的[什麼時候應該在C#中使用「使用」塊?](http://stackoverflow.com/questions/567138/when-should-i-use-using-blocks-in-c) – 2010-11-08 04:46:40

回答

2

如果一個類實現了IDisposable那麼通常你應該在using(如果可以的話)中使用它。根據我的經驗,這不是「很多課程」。它應該只是使用非託管資源和包裝這些資源的類。

+0

Just to明確地注意特殊情況,在某些情況下,使用block會迫使你編寫一些不太好的代碼(儘管該對象實現了IDisposable),所以在打開這些大括號之前給它一些想法。 – Neowizard 2010-11-08 04:53:08

1

如果類實現IDisposable - 你應該Dispose()對象,你已經完成了與他們合作後。

由於using() {}是此任務的語法糖,因此您應該包裝所有IDisposable類。