que tienen una clase personalizada Atributo que define como:C atributo # costumbre nombrar
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
public sealed class MyCustomAttribute : System.Attribute
{
...
}
Desde el sitio web de Microsoft:
Por convención, el nombre de la clase atributo termina con la palabra Atributo. Aunque no es obligatorio, esta convención se recomienda para la legibilidad . Cuando se aplica el atributo , la inclusión de la palabra El atributo es opcional.
Por lo tanto, el atributo puede ser usado por cualquiera
[MyCustom()]
o
[MyCustomAttribute()]
Mi pregunta a todos ustedes, es si alguien ha tenido algún problema con el uso de la versión abreviada de la nombre vs el nombre completo? Estoy ejecutando el framework 4.0.
Gracias!
¿Qué tipo de problemas? La pregunta es tipo de respuesta abierta ... – madd0
Debería poder llamar a '[MyCustom]' sin ningún problema (y sin ningún paréntesis) ¿Entonces tiene problemas? Cualquier mensaje de error? –
¡no! Creo que es como preguntar: "¿ha tenido problemas para no comenzar nombres de interfaces con un I?" _ Ha estado funcionando bien durante años ... – gideon