J'ai vérifié MSDN, mais seulement les possibilités pour les attributs appliqués aux assemblages, aux membres, etc. Je suis également ouvert à des méthodes alternatives pour atteindre la même chose! p>
3 Réponses :
à la place, vous pouvez appeler Il ne semble pas y avoir une surcharge de attribut.isdefinefinine code> qui prend un type code>. frappe> type.getCustomattributes code> : P > if (typeof(SomeClass).GetCustomAttributes(typeof(SomeAttribute), false).Length > 0)
Merci. Je me demande pourquoi il n'y a pas de surcharge? Je souhaite que travailler avec des attributs était un peu plus propre. Il est tentant d'utiliser des interfaces de marqueur et (soméclasse est somemarkerinterface).
Il
Un exemple simple:
Cela vérifie un membre - Qu'en est-il d'un attribut sur une classe? Peut-être les mêmes œuvres?
C'est très i> non distusif, la classe de type hérite de MemberInfo. La surcharge de type ISDEfinefinine (membreInfo, type) obtient le travail effectué. Code Snippet mis à jour.