SORU
3 Mart 2009, Salı


Nasıl Özel Sınıf tüm sınıflar öznitelik numaralandırma?

Soru MSDN example dayanarak.

Hadi biraz C) söz# tek başına bir masaüstü uygulamasında HelpAttribute ile sınıfları. Bu öznitelik ile tüm sınıfları sıralamak mümkün mü? Sense sınıfları bu şekilde tanımak için yapıyor mu? Özel öznitelik Olası menü seçenekleri, öğe, böyle bir sınıfın örneğini ekrana getirecek seçerek listelemek için kullanılır. Derslerin sayısı/öğeleri yavaş yavaş büyüyecek, ancak bu şekilde onları başka bir yerde sıralanıyor her önüne geçebiliriz sanırım.

CEVAP
3 Mart 2009, Salı


Evet, kesinlikle. Yansıma Kullanarak:

static IEnumerable<Type> GetTypesWithHelpAttribute(Assembly assembly) {
    foreach(Type type in assembly.GetTypes()) {
        if (type.GetCustomAttributes(typeof(HelpAttribute), true).Length > 0) {
            yield return type;
        }
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011