申し訳ありませんが、System.Type
タイプとPropertyInfo
タイプをドキュメントで検索していますが、必要なものが見つかりません。プロパティが仮想として宣言されているかどうか調べる
プロパティ(またはメソッドまたは他のメンバー)が宣言クラスにvirtual
と宣言されているかどうかをどのようにして知ることができますか?
class Cat
{
public string Name { get; set; }
public virtual int Age { get; set; }
}
Age
プロパティがvirtual
か宣言されたかどうかはどのように教えていますか?あなたはIsVirtualプロパティを使用することができ
考えられるプロパティが書き込み専用の場合、これは失敗します。 – cdhowie
答えに感謝します。 –
@cdhowieはい、失敗します。私は私の例でエラーチェックをしなかった。 –