Preguntas etiquetadas con attributes

108
¿Cómo funciona la herencia para los atributos?

¿A qué se refiere la Inheritedpropiedad bool sobre atributos? ¿Significa que si defino mi clase con un atributo AbcAtribute(que tiene Inherited = true), y si heredo otra clase de esa clase, la clase derivada también tendrá ese mismo atributo aplicado? Para aclarar esta pregunta con un ejemplo de...

106
Obtener atributos de una clase

Quiero obtener los atributos de una clase, digamos: class MyClass(): a = "12" b = "34" def myfunc(self): return self.a el uso MyClass.__dict__me da una lista de atributos y funciones, e incluso funciones como __module__y __doc__. Mientras MyClass().__dict__me da un dict vacío a menos que...

101
¿Prueba si una clase tiene un atributo?

Estoy tratando de hacer un pequeño desarrollo Test-First y estoy tratando de verificar que mis clases estén marcadas con un atributo: [SubControllerActionToViewDataAttribute] public class ScheduleController : Controller ¿Cómo hago la prueba unitaria de que la clase tiene ese atributo...

96
Cómo crear atributos permitidos duplicados

Estoy usando un atributo personalizado heredado de una clase de atributo. Lo estoy usando así: [MyCustomAttribute("CONTROL")] [MyCustomAttribute("ALT")] [MyCustomAttribute("SHIFT")] [MyCustomAttribute("D")] public void setColor() { } Pero se muestra el error "Duplicar atributo...