Пример #1
0
 public static Double GetProperty(EntityParent entity, string name)
 {
     Double value;
     var prop = entity.GetType().GetProperty(name);
     if (prop != null)
     {
         value = Convert.ToDouble(prop.GetGetMethod().Invoke(entity, null));
     }
     else
     {
         //先在double里面找一遍,没有的话再在int里找一遍,再没有就0
         value = entity.DoubleAttrs.GetValueOrDefault(name, entity.IntAttrs.GetValueOrDefault(name, 0));
     }
     return value;
 }