LitDev.LDLogic.LT C# (CSharp) Method

LT() public static method

The less than operator. Checks if value1 is less than value2. It also works for strings, where a lexical comparison is made.
public static LT ( Primitive value1, Primitive value2 ) : Primitive
value1 Primitive The first value.
value2 Primitive The second value.
return Primitive
        public static Primitive LT(Primitive value1, Primitive value2)
        {
            decimal num1, num2;
            if (decimal.TryParse((string)value1, NumberStyles.Float, CultureInfo.InvariantCulture, out num1) && decimal.TryParse((string)value2, NumberStyles.Float, CultureInfo.InvariantCulture, out num2))
            {
                return value1 < value2;
            }
            else
            {
                return string.Compare(value1, value2, stringComparison) < 0;
            }
        }