LitDev.LDLogic.EQ C# (CSharp) Method

EQ() public static method

The equality operator. Checks if value1 is equal to value2. It also works for strings, where a lexical comparison is made.
public static EQ ( Primitive value1, Primitive value2 ) : Primitive
value1 Primitive The first value.
value2 Primitive The second value.
return Primitive
        public static Primitive EQ(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;
            }
        }