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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
