나는 TypeDescriptor.GetProperties(instance)
을 사용하고 있으며 모든 속성을 가져오고 기본 클래스에서 가져 오기/가져 오기 메서드를 반환합니다.PropertyDescriptor and inheritance
public class Foo
{
public virtual string Name
{
get => _name;
set => _name = value;
}
}
Derrived 클래스 :
나는 기본 클래스가
public class Bar : Foo
{
public override string Name => "Test";
}
내가 '이름'속성 PropertyDescriptor.IsReadOnly
에 대한 정보를 얻고 '거짓'에 동일을, 그러나 '진실해야한다 '. 어떻게 'PropertyDescriptor'가 derrived 클래스 유형에 대해서만 데이터를 반환하도록 설정할 수 있습니까?
[클래스의 반사 속성으로 가져 오기는 가능하지만 상속 된 클래스에서는 가져올 수 없습니다] (https://stackoverflow.com/questions/7596162/get-by-reflection-properties-of-class-but-not-from) 가능한 중복 -inherited-class) –
@BradleyUffner 아니, 그건 내 경우가 아니야. – Sigin
아, 죄송합니다, 네 말이 맞다. 가까운 투표를 철회했습니다. –