.NET Framework

Garbage Collector

Garbage Collector .NET `in bize sunmuş olduğu bir üye olup,  sistemi devamli dinleyerek sistemin kullanmadığı nesneleri siler. GC.Collect metodu ile Garbage Collector`u manuel olarak çağırırız fakat burda dikkatli olmamız gerekmektedir. Ayrıca bunun devreye girmesi için farklı bir metodu da çağırabiliriz , burda bu metoddan bahsedeceğiz ve bunun kullanımını göstererek kullanılan…

List ve Dictionary Collections

ArrayList ve Hashtable collectionsları yerine kullanabileceğimiz List<> ve Dictionary<> Generic Colection`larından kısaca bahsedeceğim. Öncelike List<> ve Dictionary<>  collection`ları bize daha güvenli kod yazmamızı ve yazdığımız kodlarımızın daha performanslı çalışmasını sağlar. Boxing ve unboxing işlemleri yapmadığımız için performansta büyük getiriler sağlamaktadır.İsimlerinden de anlaşılabileceği gibi List<> Arraylist ve Dictionary<> de Hashtable collectionsları…

Kod Performasının Ölçülmesi

Yazdığımız kodların her zaman performanslı çalışmasını isteriz ve bundan dolayı yazdığımız kodlar üzerinde optimizasyonlar yaparız. Performans ölçme ile ilgili çeşitli yöntemler vardır. Burda bu yöntemlerden çok yazdığımız kodun ne kadar sürede çalıştığını görmek açısından örnek kod bulağu yazacagım. Sayaç oluşturarak yazdığımız kodların ne kadar sürede çalıştığını görebiliriz. Aşağıda buna ait…

System Tray`da Çalışan Programlar

Messenger , ağ bağlantısı veya hoparlör System Tray`da yani bilgisayarımızın sağ alt köşesinde her zaman çalışmaktadır. Bizde bununla ilgili basit bir uygulama yapacağız. Öncelikle projemize yani (formumuzun açık olduğunu varsayıyoruz :)) NotifyIcon ekleyeceğiz ve bunun Text özelliğine System Tray da bunun üstüne geldiğimizde üstünde yazmasınız istediğimiz text değeri yazarız. Dikkat…