Czy istnieje elegancki sposób na uzyskanie wszystkich typów w złożeniu, które mają niestandardowy atrybut?wszystkie typy w zestawie z atrybutem niestandardowym
Więc jeśli mam klasy
[Findable]
public class MyFindableClass
{}
Chciałbym być w stanie go znaleźć w kolekcji typów zwracanych przez Assembly.GetTypes (...)
mogę zrobić z wielki podły hack, ale jestem pewien, że ktoś ma lepszy sposób.
Nie jestem pewien, co masz na myśli "wielki podły hack", ale jeśli jest to prosta pętla for, to nie jest hack; to dobre rozwiązanie. –
możliwy duplikat [C# - jak wyliczyć wszystkie klasy z niestandardowym atrybutem klasy?] (Http://stackoverflow.com/questions/607178/c-sharp-how-enumerate-all-classes-w-custom-class- attribute) – nawfal
Ważne pytanie uzupełniające Jak odczytać atrybut z klasy w czasie wykonywania? http://stackoverflow.com/questions/2656189/how-do-i-read-an-attribute-on-a-class-at-runtime –