C#에서는 get/setter가없는 변수를 가져 오기 위해 리플렉션을 어떻게 사용합니까? 예를 들어 아래의 getValue 메소드는 d2에서는 작동하지만 d1에서는 작동하지 않습니다.C# 리플렉션을 사용하여 필드 가져 오기
public class Foo {
public String d1;
public String d2 { get; set; }
public object getValue(String propertyName){
return this.GetType().GetProperty(propertyName).GetValue(this, null);
}
}
, 그들은 특성 아니에요. 그것들은 들판입니다. 그들은 같은 것이 아닙니다. –