Şimdi Ara

C'de Enumla İlgili Bir Sorun

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
272
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar, C programlama dilinde bir enum tanımladım fakat ben bu tanımladığım enumdaki herhangi bir indiste bulunan değeri almak istiyorum. İnternette bayağı bir araştırma yaptım fakat bulamadım. Yani yapmak istediğim şu;

    enum aylar{ocak, subat};

    Console.WriteLine(aylar ay = (aylar) 1); ==> C#ta bu kod enumdaki 1. indiste bulunan değeri ekrana yazdırır. (Yukarda bulunan örneğe göre subat'ı yazdırıyor.)

    Aynı mantık C dilinde de var mı ya da enum içindeki değerlerden birini nasıl yazdırabilirim?



  • enum Test 
    {
    a = 3,
    b = 7,
    c = 1
    };

    static const enum Test Test_map[] = { a, b, c };

    doSomething(Test_map[1]);


    http://stackoverflow.com/questions/10232796/access-an-enum-using-an-index-in-c
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.