/// <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)); }
/// <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)); }
/// <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)); }