You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using System; using System.Collections.Generic; using System.Reflection; using System.Text;
namespace Apewer.Models {
/// <summary>属性信息。</summary>
public class Property {
/// <summary>对象实例。</summary>
public object Instance { get; set; }
/// <summary>所属类型。</summary>
public Type Type { get; set; }
/// <summary>属性信息。</summary>
public PropertyInfo Information { get; set; }
/// <summary>属性的 Get 方法,不存在时为 NULL 值。</summary>
public MethodInfo Getter { get; set; }
/// <summary>属性的 Get 方法,不存在时为 NULL 值。</summary>
public MethodInfo Setter { get; set; }
/// <summary>属性包含 Get 方法。</summary>
public bool HasGet { get { return Getter != null; } }
/// <summary>属性包含 Set 方法。</summary>
public bool HasSet { get { return Setter != null; } }
/// <summary>静态属性。</summary>
public bool IsStatic { get { if (Getter != null) return Getter.IsStatic; if (Setter != null) return Getter.IsStatic; return false; } }
}
}
|