Extension methods, istediğimiz bir tipe istediğimiz methodu giydirmemizi, onu “genişletmemizi” sağlar. Bu durumda tekrar tekrar kod yazmak yerine, tek bir methodla işimizi halledebiliriz. Örneğin int türünde bir değişkeni yazıp nokta koyduğumuzda ToString() adlı bir method görürüz. Kısacası int değerimizi string türüne çevirmemizi
Read More

Generics yapı, oluşturduğumuz sınıfın, methodun, interface’in veya parametrenin, belirli bir tip için değil, oluşturduğumuz şablonun yapısına uyan her tip ile çalışmasına olanak sağlayan bir yapıdır. Böylece her seferinde tip belirtip tekrar tekrar method, class yazmamızı engeller ve daha kaliteli, yönetilebilir ve esnek
Read More