- Katılım
- 4 Eylül 2018
- Mesajlar
- 3.014
- Makaleler
- 2
- Çözümler
- 33
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Öğrenci
Hayır, C#'in çöp toplayıcısı sizin verinizi ellemiyor. Programın belleği üzerinde tutulan gereksiz iş yüklerini temizliyor. Programınıza sorun yapmaz. Ancak Dispose() metodu tehlikelidir. Dikkatli kullanmak gerekir.
Ben de bunu merak etmiştim aslında. Gereksiz iş yükü olsa da olmasa da RAM'in en azından 15MB artması gerekiyordu çünkü o kadar veri array içine eklenmiş ve bellekte tutuluyor. Belki sıkıntı görev yöneticisindedir, başka bir programla bakmayı denediniz mi?Ama listenin içindeki veriler hala duruyor, ayrıca neden çöp toplayıcısı referansları silinmemiş ve scope unun sonuna gelinmemiş bir veriyi silsin? Eğer çöp toplayıcısı listenin içindeki verileri siliyorsa, benim uygulamamın içindeki oluşturmuş olduğum sanal veri tabanları tehlikede mi?