죄송합니다. 문서에서 System.Type
유형과 PropertyInfo
유형을 찾고 있는데 필요한 항목을 찾을 수 없습니다.속성이 가상으로 선언되었는지 알아보십시오
속성 (또는 메서드 또는 다른 멤버)이 선언 클래스에 virtual
으로 선언되었는지 어떻게 알 수 있습니까?
예 : Age
속성이 virtual
여부를 선언하는 경우
class Cat
{
public string Name { get; set; }
public virtual int Age { get; set; }
}
어떻게 알 수 있습니까? - 자신의 접근이
var isVirtual = typeof(Cat).GetProperty("Age").GetGetMethod().IsVirtual;
고려중인 속성이 쓰기 전용 인 경우 실패합니다. – cdhowie
답변에 많은 감사드립니다. –
@cdhowie 예, 실패합니다. 나는 나의 예에서 오류 검사를 포함하지 않았다. –