zoukankan
html css js c++ java
把字符串当公式计算,并得到他的结果如字符串为200*100
我们在做人员工资的时候,因为每一个员工的业绩不同,那当然领导的工资也不同,我们为了让用户用的方便,我们可以让他输入公式,不如200*100的公式,我们村这条记录肯定是string类型存储,那我们怎么使程序能读懂这个公式呢,一种想法是利用正则表达式,可是我们也要考虑运算符的优先级问题,有没有更方便的方法呢?问了问qq群里的人,得到一种更方便的方法,js中有一个eval函数,它的作用是,如果参数时数字表达式的话,他就自动运算得到结果,那不是正是我们想要的结果吗?可是我们写成的是*.js文件。有时候我们想在.cs文件调用,那怎么办呢?Thinking!Vs中不是有一个JScript吗,他带了jsc.exe的工具,能够把js文件编译成.exe Or .dll,那不是整合我意吗!所以进入到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录下找到jsc.exe,输入jsc.exe /out:E:/Eval.dll e:/Eval.js 命令行,即可生成Eval.dll.那么有了这个dll那么接下来的就好说了,回到我们的Vs中右击点击引用,把这个dll引用到我们的解决方案中,然后再.cs代码文件中写入
Response.Write(CustomEval.eval(
200
*
10
+
100
/
10
-
10
));
即可,Eval.js文件的内容是:
1
class CustomEval
2
{
3
static
function
eval(strExp)
4
{
5
return
eval(strExp);
6
}
7
8
}
查看全文
相关阅读:
delphi7下调用微软的Web Services的心得
Asp.net组件设计浅论
STC系统烧写及STC12C5A60S2最小系统
ENET 1.3.3 VC2005 下使用
ENet library compilation record
51定时器
可靠的UDP编程(ENET库)
ASP.NET MVC3布局页与分布页调用方式概述
排除JQuery通过HttpGet调用WebService返回Json时“parserror”错误
AJAX数据源协调处理思路
原文地址:https://www.cnblogs.com/xbf321/p/875902.html
最新文章
HDOJ1203 I NEED A OFFER![01背包问题]
HDOJ1257 最少拦截系统[线性DP]+NYOJ拦截导弹[输出最长单调子序列的长度]
HOJ11491 A Knight and a Queen[超大数组+BFS]
PHP POST数据的三种方法
PHP GUID和UUID生成类
MongoDB笔记之基本使用
php 测试服务器端口是否正常的脚本
PHP读取FLASH 文件信息
PHP Mongodb API 及使用
Web设计字体尺寸转换速查表
热门文章
MongoDB基本使用
PHP 计算程序运行的时间
一个好的网站 (DEPHI技术)
关于SQL Server事务日志的问题汇总
Advanced Interface Volume1 – Data Transfer Kit
Advanced Web Services
很不错的一些程序源码下载地
TPersistent 与持久化的一些学习和Assign对象CLONE
Advanced Web Services
sql 2000 全文检索
Copyright © 2011-2022 走看看