2015-01-13
C#仿查询分析器计算器源码
一、源码描述这是一款仿查询分析器的C#计算器源码,功能比较完整,比较适合新手学习交流使用,有需要的可以下载看一下。二、功能说明基本功能:支持数值运算、逻辑运算和字符串运算,不区分大小写。分隔符:(),关键字:absifleftmaxmidminrightroundsinstringandornotmodxorepitruefalse。操作符:+-*/=====!=!&&&|||^'"%。考虑把&和&&,|和||分离出来,并在关键字中添加andalso和orelse,支持短路操作&和&&都是逻辑运算符号,&不支持VB的字符串连接,字符串连接采用C#的+如果操作数为必须为数值,但实际为字符串,将尝试转换,转换成功则按数值计算,否则报错如果操作数可以为数值,但实际为字符串,则被转换为字符串,否则按数值计算^为幂运算(VB为幂运算,C#为异或运算),xor为异或运算。优先级定义:+-*/%mod=====!=&&&|||andornotxor^sincosminmaxleftrightabs