Yazılım geliştirmede kesinlikle moda unsurları olsa da, sorduğunuz konu biraz karmaşık olabilir. Yine de, C# dilinde enum değerlerinin sayısını nasıl sayabileceğinizi derinlemesine inceleyelim.
C#'taki numaralandırmalar, integral sabitlere daha okunabilir bir biçimde sembolik adlar atamanıza olanak tanıyan benzersiz bir türdür. Numaralandırmalar kodun okunabilirliğini ve sürdürülebilirliğini artırmaya yardımcı olabilir. Ancak bazen kendinizi bir numaralandırmadaki öğe sayısını bilmeniz gereken bir senaryoda bulabilirsiniz.
Bu sorunun en basit çözümü Enum.GetValues yöntemini kullanmaktır. Enum.GetValues yöntemi, çağrıldığı enum Type'ın her üyesi için bir değer içeren bir dizi döndürür.
“`keskin
Sistemi kullanılarak;
genel sınıf Programı
{
public enum Günler { Paz, Pazartesi, Salı, Çarşamba, Per, Cuma, Cumartesi };
kamu statik boşluk Ana ()
{
int numberOfDays = Enum.GetNames(typeof(Days))).Length;
Console.WriteLine(“Gün Sayısı: ” + numberOfDays);
}
}
"
Burada haftanın günleri için basit bir numaralandırma oluşturuyoruz. Enum.GetNames yöntemi, Days numaralandırmasında typeof operatörüyle çağrılır. Numaralandırmadaki sabitlerin adlarının bir dizisini döndürür. Bu dizinin Uzunluk özelliği bize numaralandırmadaki öğe sayısını söyler.
Kodu parçalamak, basit olduğunu ve herhangi bir harici kütüphane gerektirmediğini görebiliriz; bu da geliştirme süresini hızlandırabilir ve projelerinizin karmaşıklığını azaltabilir.
typeof() fonksiyonunu anlama
C#'taki typeof anahtar sözcüğü, bir tür için System.Type nesnesini elde etmek için kullanılan tekli bir operatördür. Tür, ilişkili tür hakkında bilgi sağlayan bir meta veri sınıfıdır. Türün adını, içerdiği derlemeyi, temel türünü ve uyguladığı tüm arayüzleri içerir.
Enum.GetNames yöntemini uygulama
Typeof operatörünü takiben, numaralandırmanızdaki sabitlerin adlarını içeren bir dize dizisi döndüren Enum.GetNames yöntemini kullanıyoruz. Bir numaralandırmadaki öğelerin sayısı daha sonra döndürülen bu dizinin Uzunluk özelliği aracılığıyla bulunabilir.
Sonuç olarak, numaralandırma değerleriyle uğraşmak karmaşık görünse de, C#'ın yerleşik işlevleri kodunuzun okunabilirliğini basitleştirebilir ve geliştirebilir. İster deneyimli bir geliştirici olun ister programlama yolculuğunuza yeni başlıyor olun, numaralandırmaların nasıl etkili bir şekilde kullanılacağını anlamak faydalı olacaktır.
Unutmayın: Programlamada gerçek moda, temiz, verimli ve başkaları tarafından kolayca anlaşılabilen kod yazmaktır!
Stil, podyum bağlamında daha yaygın bir kavram olabilir ancak aynı zamanda kodla da ilgilidir: temiz, kısa ve sürdürülebilir bir kodlama stili her zaman trenddedir. İster modelleri şekillendiriyor ister yeni bir uygulamayı kodluyor olun, yol gösterici ilkeler aynı kalır: netlik, tutarlılık ve yaratıcılık. Tıpkı modada olduğu gibi, programcıların da yeni ve ilginç bir şey yaratmak için temel unsurları birleştirmenin sayısız yolu vardır. Enum incelememizde gördüğümüz gibi, bazen en basit çözümler en şık olanlardır.