运算符

毋庸置疑,表达式支持各种基本的运算符。各种运算符的优先级由高到低如下:

  1. 原子运算符 (, )
  2. 单目运算符 !, not, -, ~(按位取反)
  3. 幂次运算符 (原文作者遗漏了,他写了位运算符 &, |, ^(xor), <<, >> )
  4. 乘除运算符 *, /, %
  5. 加减运算符 +, -
  6. 关系运算符 =, ==, !=, <>, <, <=, >, >=
  7. 逻辑运算符 or,||,and,&&

注:感觉上面的优先级并不大靠谱,用之前先试试。


参考链接

NCalc - Mathematical Expressions Evaluator for .NET


tangyikejun
259 声望36 粉丝