Example #1
0
        /// <summary>
        /// 过滤,如果满足要求,则返回 true。
        /// </summary>
        /// <param name="val"></param>
        /// <param name="referVal"></param>
        /// <param name="NumeralCompareOperator"></param>
        /// <returns></returns>
        public static bool IsSatisfied(double val, double referVal, NumeralCompareOperator NumeralCompareOperator)
        {
            switch (NumeralCompareOperator)
            {
            case Geo.NumeralCompareOperator.大于: return(val > referVal);

            case Geo.NumeralCompareOperator.大于等于: return(val >= referVal);

            case Geo.NumeralCompareOperator.等于: return(val == referVal);

            case Geo.NumeralCompareOperator.等于: return(val != referVal);

            case Geo.NumeralCompareOperator.小于: return(val < referVal);

            case Geo.NumeralCompareOperator.小于等于: return(val <= referVal);

            default: return(false);
            }
        }
Example #2
0
 /// <summary>
 /// 构造函数。
 /// </summary>
 /// <param name="referVal"></param>
 /// <param name="NumeralCompareOperator"></param>
 public NumeralFilter(double referVal, NumeralCompareOperator NumeralCompareOperator)
 {
     this.ReferVal = referVal;
     this.NumeralCompareOperator = NumeralCompareOperator;
 }