Nesneleri imha etmek ve onları boş olarak?
Nesneleri atın ve onları boş şekilde ayarlamak için ihtiyacınız var mı, ya da çöp toplayıcı kapsam dışına çıktıklarında onları temiz olacak?
CEVAP
Nesneler artık kullanılmadıklarında ve Çöp toplayıcı uygun gördüğü zaman temizlenecek. Bazen gerekebilir ayarlanmış bir nesne için null
yapmak için onu dışarı kapsamı (gibi statik bir alan olan değer artık gerekli), ama genel olarak orada genellikle gerek ayarlamak için null
.
Yardımcı olduğu nesneler ile ilgili, @Andre katılıyorum. Eğer nesne IDisposable
iseiyi bir fikir atılmasıartık ihtiyacınız olduğunda, özellikle eğer nesne yönetilmeyen kaynakları kullanır. Yönetilmeyen kaynakları atılması değilbellek sızıntıları neden.
using
programı using
deyimi kapsamı çıktıktan sonra otomatik olarak bir nesne imha etmek için deyimini kullanabilirsiniz.
using (MyIDisposableObject obj = new MyIDisposableObject())
{
// use the object here
} // the object is disposed here
Ä°ÅŸlevsel olarak eÅŸdeÄŸerdir:
MyIDisposableObject obj;
try
{
obj = new MyIDisposableObject();
}
finally
{
if (obj != null)
{
((IDisposable)obj).Dispose();
}
}
Nasıl bir WordPress kullanmak boş nesn...
İyi ya da kötü bir uygulama mı? Alıcı ...
Dinamik olarak kendi başına 1=1 kullan...
Java nesneleri null olarak ayarlanması...
Neden diziler Nesneleri, ancak temel s...