コード例 #1
0
        public bool Less(ScriptValue value)
        {
            switch (valueType)
            {
            case scriptValueType: return(scriptValue.Less(value));

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

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

            default: throw new ExecutionException($"【<】运算符不支持当前类型 : {ValueTypeName}");
            }
        }
コード例 #2
0
        public bool Less(ScriptValue value)
        {
            if (valueType == ScriptValue.scriptValueType)
            {
                return(scriptValue.Less(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);
        }