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

  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011
  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007