Scorpio.Userdata.UserdataType.GetComputeMethod C# (CSharp) Method

GetComputeMethod() public abstract method

获得运算符重载的函数
public abstract GetComputeMethod ( TokenType type ) : ScorpioMethod
type TokenType
return Scorpio.Variable.ScorpioMethod
        public abstract ScorpioMethod GetComputeMethod(TokenType type);
        /// <summary> 获得一个类变量 </summary>

Usage Example

        public override ScriptObject Compute(TokenType type, ScriptObject obj)
        {
            ScorpioMethod method = m_UserdataType.GetComputeMethod(type);

            if (method == null)
            {
                throw new ExecutionException(m_Script, "找不到运算符重载 " + type);
            }
            return(m_Script.CreateObject(method.Call(new ScriptObject[] { this, obj })));
        }