Sınıf tasarımı
Yardımcı kütüphane sınıfının iskeletini tasarlarsın.
Proje: Yardımcı kütüphane
Bu 5 derslik projede yeniden kullanılabilir bir yardımcı kütüphane yapacaksın. Her derste bir parça ekleyecek, son derste çalışan bir modül elde edeceksin. Tüm yardımcıları tek bir static class Helpers içinde toplayacağız.
Önceki gruplarda öğrendiğin sınıf, yapıcı metot ve miras bilgilerini kullanacaksın. Statik sınıflar örnek üretmeden çağrılır: Helpers.Capitalize("merhaba") gibi. Bu yüzden yardımcı kütüphaneler statik sınıf olarak tasarlanır.
Statik sınıf yapısı
Bir static sınıfın üç temel özelliği vardır: örnek üretilemez (new Helpers() derleme hatası verir), tüm üyeleri statik olmalıdır (alan, metot, özellik hepsi), ve miras alınamaz ya da miras veremez.
Bu kısıtlamalar yardımcı kütüphaneler için idealdir. Helpers sınıfını bir kez tanımlarsın; her yerden Helpers.MetotAdı ile çağırırsın. Örnek tutmak, bellek yönetmek ya da bağımlılık kurmak gerekmez.
Uygulama Helpers statik sınıfını tanımla
Bir static class Helpers tanımla (gövde şimdilik boş kalsın). Main içinde Console.WriteLine ile "Hazır" yazdır.
Örnek çözümü göster
static class Helpers { } ile sınıfı tanımla. Main içine Console.WriteLine("Hazır"); yaz.
Örnek çözüm:
using System;
static class Helpers
{
}
class Program
{
static void Main()
{
Console.WriteLine("Hazır");
}
}
Kendini test et
-
Hangisi statik sınıf bildirimidir?
- class Helpers { }
- static class Helpers { }
- static Helpers() { }
- Helpers static { }
Cevabı göster
static class Helpers { } — Doğru. static class Helpers { } statik sınıf bildirimidir.
-
Statik sınıfı tamamla
static ____ Helpers { }Cevabı göster
static class Helpers { } -
Anahtar kelimeyi rolüne eşle
- static
- Sınıfı statik yapar
- class
- Sınıf tanımlar
- void
- Dönüş değeri yok
- public
- Her yerden erişim