示例#1
0
 /// <summary>
 /// 获取 对象 中 某个属性得 标记
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="_type"></param>
 /// <param name="_name"></param>
 /// <returns></returns>
 public static T GetAttribute <T>(Type _type, string _name) where T : Attribute
 {
     return(ReflexHelper.GetPropertyInfo(_type, _name).GetCustomAttribute(typeof(T)) as T);
 }
示例#2
0
 /// <summary>
 /// 设置 值
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="_entity"></param>
 /// <param name="_name"></param>
 /// <param name="_val"></param>
 public static void SetValue <T>(T _entity, string _name, object _val)
 {
     ReflexHelper.GetPropertyInfo(typeof(T), _name).SetValue(_entity, _val);
 }
示例#3
0
 /// <summary>
 /// 获取 对象 属性上 标记 集合
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="_type"></param>
 /// <param name="_name"></param>
 /// <returns></returns>
 public static List <T> GetAttributes <T>(Type _type, string _name) where T : Attribute
 {
     return(ReflexHelper.GetPropertyInfo(_type, _name).GetCustomAttributes <T>(false).ToList());
 }
示例#4
0
 /// <summary>
 /// 获取 值
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="_entity"></param>
 /// <param name="_name"></param>
 /// <returns></returns>
 public static object GetValue <T>(T _entity, string _name)
 {
     return(ReflexHelper.GetPropertyInfo(typeof(T), _name).GetValue(_entity));
 }