可能重複:
Calling null on a class vs Dispose()優化配置自定義類:設置爲NULL VS .Dispose
只是想關於處置對象的一些信息。
我有創建Employee類這是我從IDISPOSIBLE接口繼承。下面是示例代碼
public class Employee : IDisposable
{
private Int32 _RunID;
public Int32 RunID { get { return _RunID; } set { _RunID = value; } }
public void Dispose()
{
//Dispose(true);
}
}
現在的問題是,它一個良好的編碼實踐來處置我們每次創建類和執行/與IDisposible接口繼承它,甚至我看到很多其他人的代碼,他們直接設置ObjEmployee = NULL ;所以只是困惑這是好的設置NULL或實現與IDisposible接口或以上沒有?
http://stackoverflow.com/questions/574019/calling-null-on-a-class-vs-dispose ... http://stackoverflow.com/questions/584549/whats-the-point-of -overriding-disposebool-disposing-in-net ... http://stackoverflow.com/questions/12368/how-to-dispose-a-class-in-net ... –
@Tim Schmelter - 你是在暗示這也許可能是重複的? –
@Damien:是的,但首先我想給瑞克看點什麼。 –