Exemple #1
0
 /// <summary>
 /// 获取系统类型,若是Nullable类型,则转为基础类型。
 ///  </summary>
 public static SysType GetSystemType(ref Type t)
 {
     return(StaticTool.GetSystemType(ref t));
 }
Exemple #2
0
 /// <summary>
 /// 获得反射属性(内部有缓存)
 /// </summary>
 public static List <PropertyInfo> GetPropertys(Type t)
 {
     return(StaticTool.GetPropertyInfo(t));
 }
Exemple #3
0
 /// <summary>
 /// 获取泛型参数的长度
 /// </summary>
 public static int GetGenericArgumentLength(ref Type t)
 {
     return(StaticTool.GetArgumentLength(ref t));
 }
Exemple #4
0
 /// <summary>
 /// 获取泛型参数的长度(和类型)
 /// </summary>
 public static int GetGenericArgumentLength(ref Type t, out Type[] argTypes)
 {
     return(StaticTool.GetArgumentLength(ref t, out argTypes));
 }
Exemple #5
0
 /// <summary>
 /// 类型转换(精准强大)
 /// </summary>
 /// <param name="value">值处理</param>
 /// <param name="t">类型</param>
 /// <returns></returns>
 public static object ChangeType(object value, Type t)
 {
     return(StaticTool.ChangeType(value, t));
 }