2 Temmuz 2010 Cuma

Enum Kullanımına Basit Bir Örnek

C# dilinde yazdığımız bazı projelerde kendi türlerimiz oluşturmamız gerekir. Bunun için her seferinde class oluşturmak hem bizi, hem programı hemde sistemi yracaktır. Classlar gerektiği zaman oluşturulmalı ve işi bittiğinde dispose edilmelidir. (Java dilinde Garbage Collector bu işi otomatik yapmaktadır.)

Eğer bizim sınırlı sayıda değer döndürmemiz veya değer kotrolü yapmamız gerekiyorsa, bu işi enum kullanarak pratikleştirebiliriz. Örneğin içinde bulunduğumuz ayın Türkçe olarak hangi aya denk geldiğini bulmak için ya projelerimizde DateTime için Format Provider kullanmalıyız. Bunun basit yolu aslında "CultureInfo.GetCultureInfo" kullanmak olacaktır. Fakat bu kullanımı bilmediğinizi varsayalım. İkinci bir yol olarak switch case mantığını kullanabilirsiniz. Örnek olarak aldığınız integer türündeki ay değerinin 1-12 arasında karşılaştırarak Türkçe olarak sonuç döndürebilirsiniz.

Belki ay ismi döndürme CultureInfo Classı varken mantıklı olmayacaktır. Fakat enum kullanımına örnek olması açısından bunu yazdım. Siz çeşitlendirebilirsiniz. Sorularınız yada aklınıza takılan bir konu olursa bana yazabilirsiniz..

Örnek kod :


OutPut Görüntüsü :


Uygulamanızda kullanmak istediğiniz mantığa göre geliştirebilirsiniz..

Hiç yorum yok:

Yorum Gönder