C# 表达式解析器源代码

时间:2016-02-12 05:26:31
【文件属性】:

文件名称:C# 表达式解析器源代码

文件大小:36KB

文件格式:RAR

更新时间:2016-02-12 05:26:31

C# 表达式解析器

一个C#实现的简单表达式解析器,支持算符优先级、括号以及函数。


【文件预览】:
CSFormular.csproj
Properties
----AssemblyInfo.cs(1KB)
CSFormula.sln
CSFormularTest
----CSFormularTest.csproj(3KB)
----Program.cs(2KB)
----Properties()
--------AssemblyInfo.cs(1KB)
----App.config(187B)
Expression
----Operand()
--------Operand.cs(8KB)
--------OperandBase.cs(2KB)
----ExpressionNode.cs(602B)
----Operator()
--------Logic()
--------BinaryOperator.cs(1021B)
--------OperatorBase.cs(1KB)
--------Bitwise()
--------UnaryOperator.cs(1KB)
--------Parentheses.cs(751B)
--------Operator.cs(2KB)
--------Function()
--------Mathematic()
--------Unary()
--------Function.cs(3KB)
----Token.cs(911B)
----Formula.cs(25KB)
----Operand.Package()
--------Operand.cs(2KB)
--------OperandBoolean.cs(512B)
--------OperandString.cs(511B)
--------OperandNumber.cs(511B)
----Operator.Package()
--------LessEqual.cs(515B)
--------GreaterEqual.cs(518B)
--------Less.cs(510B)
--------Not.cs(508B)
--------Sub.cs(509B)
--------And.cs(509B)
--------Div.cs(509B)
--------BinaryOperator.cs(514B)
--------Power.cs(505B)
--------Plus.cs(509B)
--------Or.cs(508B)
--------UnaryOperator.cs(513B)
--------ShiftLeft.cs(515B)
--------Greater.cs(513B)
--------BitwiseOr.cs(515B)
--------BitwiseAnd.cs(516B)
--------Parentheses.cs(511B)
--------Minus.cs(510B)
--------ShiftRight.cs(516B)
--------Add.cs(509B)
--------Xor.cs(509B)
--------Operator.cs(1KB)
--------Average.cs(507B)
--------Sum.cs(503B)
--------Mul.cs(509B)
--------BitwiseNot.cs(515B)
--------Function.cs(764B)

网友评论

  • 程序有bug,优先级未解决,
  • 超赞,功能很全,值得学习。
  • 很好 就是不是.net框架2.0 的
  • 下载后去developerfusion.com翻译成了VB,正在学习。
  • 一般吧 ,有点看不懂而且vs2008不能运行丢失了一个dll文件