Er det noen måte å få tilgang til klasse- og eiendomsnavnet som du la ved en attributt til inne i attributtet?
For eksempel
public class User {
public string Email { get; set; }
public string FirstName { get; set; }
[MyAttribute]
public string LastName { get; set; }
}
Og så i MyAttribute-klassen
public class MyAttributeAttribute {
public MyAttributeAttribute () : base() {
string className = /*GET CLASS NAME - should return "User" */
string propertyName = /*GET PROPERTY NAME - should return LastName*/
}
}
vet jeg at jeg kan gi inn informasjonen i konstruktøren, men håper det er en enkel måte å spare på å skrive inn informasjon om og om igjen, enten via refleksjon eller ...