Example #1
0
 /// <summary>
 /// Determine whether the given parameter is a tuple type.<br />
 /// 判断给定的参数是否为数元组类型
 /// </summary>
 /// <param name="parameter"></param>
 /// <param name="ofOptions"></param>
 /// <param name="isOptions"></param>
 /// <returns></returns>
 public static bool IsTupleType(this ParameterInfo parameter, TypeOfOptions ofOptions = TypeOfOptions.Owner, TypeIsOptions isOptions = TypeIsOptions.Default)
 {
     return(Types.IsTupleType(MemberVisitHelper.GetActualType(parameter), ofOptions, isOptions));
 }
Example #2
0
 /// <summary>
 /// Determine whether the given member is a struct type.<br />
 /// 判断给定的成员是否为结构类型
 /// </summary>
 /// <param name="member"></param>
 /// <param name="isOptions"></param>
 /// <returns></returns>
 public static bool IsStructType(this MemberInfo member, TypeIsOptions isOptions = TypeIsOptions.Default)
 {
     return(Types.IsStructType(MemberVisitHelper.GetActualType(member), isOptions));
 }
Example #3
0
 /// <summary>
 /// Determine whether the given parameter is a numeric type.<br />
 /// 判断给定的参数是否为数字类型。
 /// </summary>
 /// <param name="parameter"></param>
 /// <param name="options"></param>
 /// <returns></returns>
 public static bool IsNumeric(this ParameterInfo parameter, TypeIsOptions options = TypeIsOptions.Default)
 {
     return(Types.IsNumericType(MemberVisitHelper.GetActualType(parameter), options));
 }