带有变量的表达式计算_实现带变量的表达式计算,数据总线是存储了变量名(只包含a-z的字符串)及对应变量值-CSDN博客

网站介绍:文章浏览阅读1.1k次。 由于项目需要,要动态编辑计算表达式且表达式带有未知个数的变量,因此思索的如下方式来解决该问题。 数学表达式计算可用堆栈来计算,那样未免太麻烦,在.NET中可以自行编译代码生成程序集,因此可以取巧采用将代码编译成程序集,既简便又实用,但是如果表达式带有多个变量,那每次都替换变量导致每次计算都将重新编译,则不仅耗资源且耗费时间,性能必然低下,因此必须采取某种方式使得一次编译后生成的程序集_实现带变量的表达式计算,数据总线是存储了变量名(只包含a-z的字符串)及对应变量值