有没有办法在属性内部访问您附加属性的类名和属性名?
例如:
public class User {
public string Email { get; set; }
public string FirstName { get; set; }
[MyAttribute]
public string LastName { get; set; }
}
然后在 MyAttribute 类中
public class MyAttributeAttribute {
public MyAttributeAttribute () : base() {
string className = /*GET CLASS NAME - should return "User" */
string propertyName = /*GET PROPERTY NAME - should return LastName*/
}
}
我知道我可以在构造函数中传递信息,但希望有一种简单的方法可以通过反射或其他方式节省重复输入信息的时间...