コード例 #1
0
        public static bool CompreNumbers(int num1, int num2, NumberCompare compare)
        {
            bool result = false;

            switch (compare)
            {
            case NumberCompare.Equal:
                result = num1 == num2;
                break;

            case NumberCompare.GreaterThan:
                result = num1 > num2;
                break;

            case NumberCompare.GreaterThanEqualTo:
                result = num1 >= num2;
                break;

            case NumberCompare.LessThan:
                result = num1 < num2;
                break;

            case NumberCompare.LessThanEqualTo:
                result = num1 <= num2;
                break;

            case NumberCompare.NotEqual:
                result = num1 != num2;
                break;
            }

            return(result);
        }
コード例 #2
0
 public static Func <float, float, bool> Comparator(this NumberCompare c)
 {
     if (c == NumberCompare.LessThan)
     {
         return((a, b) => (a < b));
     }
     else if (c == NumberCompare.LessThanOrEqualTo)
     {
         return((a, b) => (a <= b));
     }
     else if (c == NumberCompare.GreaterThan)
     {
         return((a, b) => (a > b));
     }
     else if (c == NumberCompare.GreaterThanOrEqualTo)
     {
         return((a, b) => (a >= b));
     }
     else if (c == NumberCompare.EqualTo)
     {
         return((a, b) => (a == b));
     }
     else if (c == NumberCompare.NotEqualTo)
     {
         return((a, b) => (a != b));
     }
     return((a, b) => (a == b));
 }
コード例 #3
0
    static void Main2()
    {
        NumberCompare n = new NumberCompare();

        n.CompareTwoNumbers();
    }