VTemplate.Engine/Evaluator/ExpressionParser.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/* ***********************************************
 * Author		:  kingthy
 * Email		:  kingthy@gmail.com
 * Description	:  ExpressionParser
 *
 * ***********************************************/
using System;
using System.Collections.Generic;
using System.Text;

namespace VTemplate.Engine.Evaluator
{
    /// <summary>
    /// 表达式解析器
    /// </summary>
    public class ExpressionParser
    {
        /// <summary>
        /// 构造表达式解析器
        /// </summary>
        /// <param name="expression">要分析的表达式,如"1+2+3+4"</param>
        public ExpressionParser(string expression)
        {
            this._Expression = expression;
            this._Position = 0;
        }

        /// <summary>
        /// 当前分析的表达式
        /// </summary>
        private string _Expression;
        /// <summary>
        /// 返回当前分析的表达式
        /// </summary>
        public string Expression
        {
            get
            {
                return _Expression;
            }
        }
        /// <summary>
        /// 当前读取的位置
        /// </summary>
        private int _Position;
        /// <summary>
        /// 返回当前读取的位置
        /// </summary>
        public int Position
        {
            get
            {
                return _Position;
            }
        }

        /// <summary>
        /// 读取下一个表达式节点,如果读取失败则返回null
        /// </summary>
        /// <returns></returns>
后面还有 62 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。