CodeBlanks Logo Icon CodeBlanks

Sınıf tasarımı

C# kursu · Orta seviye · Ders 19/116

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

  1. 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.

  2. Statik sınıfı tamamla

    static ____ Helpers { }
    Cevabı göster
    static class Helpers { }
  3. 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

Orta seviye bölümündeki tüm dersler