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ş:
Nasıl özel yöntemleri, alanları veya i...
Nasıl bir sınıf içinde özel bir alan d...
Nasıl özel JsonConverter uygulamak jso...
Nasıl özel bir dize ile numaralama bağ...
Nasıl bir sınıf içinde bir Java paketi...