C#
Garbage Collector Nedir
Garbage Collector Nedir, C#, programında, bir, sınıfın, örneğini, aldığımızda,, bir, nesne, oluşturulur. Program, nesneyi, manipule, eder., Bazen, kullandığımız, bir, nesne, ile, işimiz, bittiğinde, o, hala, hafızada, ye

Program çalıştırıldığında, sistem programı hafızaya yerleştirir.
C# programında bir sınıfın örneğini aldığımızda, bir nesne oluşturulur.
Program nesneyi manipule eder. Bazen kullandığımız bir nesne ile işimiz bittiğinde o hala hafızada yer tutar. Bu durumda Garbace Collection devreye girer.
CLR hafızada kodları çalıştırırken iki farklı yere müdahale eder.
Bunlar Stack ve Heap.
Stack de yerel değişkenler tutulur.
Heap de ise nesneler tutulur.
Değer tipleri hem heap hemde stackde tutulabilir.
Heap de bulunan bir nesnenin her zaman stack de referansı vardır.
Garbace Collector çalışıtığında heapde çalıştıralamayan nesneleri siler.
Stack metodun bittiği yerde otomokmatikmen silinir. Burayı düşünmenize gerek yok.
Heap garbace collector tarafından yönetilir.
GC ile yönetilemeyen ortamlarda, Nesnelerin heapde nerelere yerleştiğini bulup sonra do onları heap de silmeniz gerekir. .Net Framework de ise Garbace Collector tarafından yapılır.
İlgili Yazılar

İki konum arası koordinat bazlı konum arasındaki mesafeyi bulma
İki konum arası koordinat bazlı konum arasındaki mesafeyi bulma Verilen iki koordinat bazlı konum arasındaki mesafeyi bulan C# metodu. Metodumuz şu şekilde olmalıdır

İki sorgunun Sonucunu birleştirmek
İki sorgunun Sonucunu birleştirmek merging two querys results | İki sorgunun Sonucunu birleştirmek var result1 = db1.table.Where(a=>a.value>0).Select( x=> new Foo() { //set props }); var result2 = db2.table.Where(a=>a.va

Error in writting xml : “error on line 20 at column 1: Extra content at the end of the document”
Error in writting xml : “error on line 20 at column 1: Extra content at the end of the document”, Error, in, writting, xml, :, “error, on, line, 20, at, column, 1:, Extra, content, at, the, end, of, the, document” blog,