Tenemos un código DB Atribuido bien, así:Uso de variables dentro de Atributos en C#
[Display(Name = "Phone Number")]
public string Phone { get; set; }
ya que es bastante genérica que nos gustaría volver a utilizarlo, pero con una cadena diferente en el Nombre parte del atributo. Ya que es un atributo que parece que quiere que las cosas sean const, así que probamos:
const string AddressType = "Student ";
[Display(Name = AddressType + "Phone Number")]
public string Phone { get; set; }
Esto parece funcionar bien, excepto que tiene una cadena const significa que no podemos sobrescribir en cualquier clases de base, eliminando de este modo la funcionalidad que originalmente intentábamos agregar y exponiendo mi pregunta:
¿Hay alguna manera de usar algún tipo de variable dentro de un atributo para que podamos heredar y conservar las decoraciones de los atributos?
Eso es muy malo, pero pensé que sí. Gracias. – thepaulpage
Eso es muy malo. Sin embargo, debería haber tales casos de uso, ¿hay buenas alternativas? – liang