表达式解析的全部源码 C#版

作者:袖梨 2022-07-02
using System;
using System.Collections;
namespace XXXXX
{
 public class Expression
 {
    private Expression() {}
    #region No01.表达式分割为ArrayList形式
    ///
    /// 要求表达式以空格 作为分隔符
    /// 转换表达式折分为:
    /// 变量及数值 ,变量不允许为@
    /// 字符串“”
    /// 运算符号{+、-、*、/、++、+=、--、-=、*=、/=、!、!=、>、>=、>>、<、<=、<>、|、|=、||、&、&=、&&}
    /// 括号{包括(、)}
    ///

    ///
    ///
    public static ArrayList ConvertExpression(string sExpression)
    {
     ArrayList alist = new ArrayList();
     string word = null;
     int      i      = 0;
     string     c      = "";
 
     while(i < sExpression.Length)
     {
    #region "
    if (word != null && word != "")

相关文章

精彩推荐