当前位置: 首页>>代码示例>>C#>>正文


C# Helper.IsWholeNumber方法代码示例

本文整理汇总了C#中Helper.IsWholeNumber方法的典型用法代码示例。如果您正苦于以下问题:C# Helper.IsWholeNumber方法的具体用法?C# Helper.IsWholeNumber怎么用?C# Helper.IsWholeNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Helper的用法示例。


在下文中一共展示了Helper.IsWholeNumber方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: IsValid

 public override bool IsValid()
 {
     Helper helper = new Helper();
     object obj2 = base.PropInfo.GetValue(base.Instance, null);
     if (!helper.IsNullOrEmpty(obj2))
     {
         if (this.PropertyType == typeof(int))
         {
             if (!helper.IsWholeNumber(obj2.ToString()))
             {
                 base.mErrorMeg = helper.GetStringValue(NReasonError.Integer_Field);
                 return false;
             }
             int num = Convert.ToInt32(obj2);
             if (((this.Minimum != null) && helper.IsWholeNumber(this.Minimum.ToString())) && (num < Convert.ToInt32(this.Minimum)))
             {
                 base.mErrorMeg = helper.GetStringValue(NReasonError.Value_LessThan_Minimum) + this.Minimum.ToString();
                 return false;
             }
             if (((this.Maximum != null) && helper.IsWholeNumber(this.Maximum.ToString())) && (num > Convert.ToInt32(this.Maximum)))
             {
                 base.mErrorMeg = helper.GetStringValue(NReasonError.Value_GreaterThan_Maximum) + this.Maximum.ToString();
                 return false;
             }
             return true;
         }
         if (this.PropertyType == typeof(decimal))
         {
             if (!helper.IsPositiveNumber(obj2.ToString()))
             {
                 base.mErrorMeg = helper.GetStringValue(NReasonError.Decimal_Field);
                 return false;
             }
             decimal num2 = Convert.ToDecimal(obj2);
             if (((this.Minimum != null) && helper.IsPositiveNumber(this.Minimum.ToString())) && (num2 < Convert.ToDecimal(this.Minimum)))
             {
                 base.mErrorMeg = helper.GetStringValue(NReasonError.Value_LessThan_Minimum) + this.Minimum.ToString();
                 return false;
             }
             if (((this.Maximum != null) && helper.IsPositiveNumber(this.Maximum.ToString())) && (num2 > Convert.ToDecimal(this.Maximum)))
             {
                 base.mErrorMeg = helper.GetStringValue(NReasonError.Value_GreaterThan_Maximum) + this.Maximum.ToString();
                 return false;
             }
             return true;
         }
         if (this.PropertyType != typeof(DateTime))
         {
             return false;
         }
         if (!helper.IsDateTimeFormat(obj2.ToString()))
         {
             base.mErrorMeg = helper.GetStringValue(NReasonError.Date_Field);
             return false;
         }
         DateTime time = Convert.ToDateTime(obj2);
         if (((this.Minimum != null) && helper.IsDateTimeFormat(this.Minimum.ToString())) && (time < Convert.ToDateTime(this.Minimum)))
         {
             base.mErrorMeg = "Date cannot be earlier than " + this.Minimum.ToString();
             return false;
         }
         if (((this.Maximum != null) && helper.IsDateTimeFormat(this.Maximum.ToString())) && (time > Convert.ToDateTime(this.Maximum)))
         {
             base.mErrorMeg = "Date cannot be later than " + this.Maximum.ToString();
             return false;
         }
     }
     return true;
 }
开发者ID:wjkong,项目名称:MicNets,代码行数:69,代码来源:RangeValidatorAttribute.cs


注:本文中的Helper.IsWholeNumber方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。