Exemple #1
0
        public bool Greater(ScriptValue value)
        {
            switch (valueType)
            {
            case scriptValueType: return(scriptValue.Greater(value));

            case doubleValueType: return(value.valueType == doubleValueType && doubleValue > value.doubleValue);

            case longValueType: return(value.valueType == longValueType && longValue > value.longValue);

            default: throw new ExecutionException($"【>】运算符不支持当前类型 : {ValueTypeName}");
            }
        }
Exemple #2
0
        public bool Greater(ScriptValue value)
        {
            if (valueType == ScriptValue.scriptValueType)
            {
                return(scriptValue.Greater(value));
            }
            else if (valueType == value.valueType)
            {
                switch (valueType)
                {
                case ScriptValue.doubleValueType: return(doubleValue > value.doubleValue);

                case ScriptValue.longValueType: return(longValue > value.longValue);
                }
            }
            throw new ExecutionException("【>】运算符不支持当前类型 : " + ValueTypeName);
        }