| CONST (Sabit Veri Tanımlamak) ile Read Only Kavramı |
 |
C#'da sabit veri saklayan değişken tanımlamak istediğimizde const kullanırız. Const alanlar değerlerini tanımlandıklandıkları anda almak zorundadırlar ve staticdirler. Static olduklarından nesne örneğinden bağımsız şekilde belleğin static bölgesinde yer alırlar.
Tanımlandıktan sonra değişkenin değeri belirtilip, daha sonradan değiştiremeyiz.
Const'u lokal değişken olarak... |
| Yazan: Özgür Özmen |
|
| Static Kavramı |
 |
Beli bir üyeyi referansta bulunmadan kendi başına çağırmak mümkündür. Bunu gerçekleştirebilmek için tanımlanacak olanın başına Static koymamız yeterlidir. Bir üyeyi static olarak tanımlandığımızda üyeyi kendi sınıfından örneklenmeye gerek kalmadan kullanabiliriz.
Staticler Belleğin stack veya heap bölgesinde olmayıp static bölgesinde ikamet ederler. Onun icin nesne... |
| Yazan: Özgür Özmen |
|
| ABSTRACT (Soyut Tipler) |
 |
Abstract classlar nesnesi türetilmeyip, classların ortak özelliklerini kendisinde toplar. Önüne abstract yazarak soyutlaştırmış olup diğer classlara extend hakkı vermiş oluruz. Burada maksat aynı şeyleri her birini tekrar tekrar yazmamış olmak.
Abstract class, sadece başka class'lar kendisini extend etsin diye yaratılmıştır. Tek başlarına yaratılamaz ve kullanılamaz.
-... |
| Yazan: Özgür Özmen |
|
| Polymorphism ( Çok Biçimlilik ) |
 |
Polimorphism base class ta var olan bir özelliğin türemiş classa uygun şekilde dağıtılmasına denir.
Sınıflarımız arasında benzer tanımlamalar yapabiliriz bunun için sınıf içinde metodu virtual olarak tanımlayıp metodun gövdesi kalıtılmış sınıf içerisinde override anahtar sözcüğüyle ezilebilir.
Bir davranışı objenin ihtiyacına göre Overide ediyoruz.
Aşağıdaki örnekte... |
| Yazan: Özgür Özmen |
|
| C# ta Interface (Arayüzler) |
 |
C# ‘ta 5 ana tipten biri interface dir. Interfaceler içerisine bir kod içermeyen abstract üyelerden oluşan, erişim belirleyicisi olmayan kendisinden türeyenlere rehberlik eden, arayüzün sahip olduğu tüm davranışları kendisini çağıranları yönlendirip kılavuzluk edendir.
- Tanımlanırken interface ile başlanılır. Genelikle baş harfi I ile başlanılır.Erişim belirleyici... |
| Yazan: Özgür Özmen |
|