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

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • katherine gomez

    katherine go

    1 Aralık 2011
  • taliajoy18

    taliajoy18

    12 Temmuz 2011