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

  • bmarian22

    bmarian22

    22 Aralık 2007
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010