三度网教程:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

.Net下的算术表达式解析器的完成思路与源码

时间:2024/6/3作者:未知来源:三度网教程人气:


作为程序设计人员经常会遇到这样的情况,需要将某个指定的字符串表达式转换为算术表达式并计算其结果.使用Delphi的朋友可以在网上获取第三方控件来实现,而.Net框架类库并没有相关的处理类,正好在前不久的给一所大学开发的Web应用中也需要实现相关的处理.就抽空写了一个相关的处理类(实现了大部分的算术运算操作,需要其他运算可以在现有基础上扩展),现将部分代码贴出共大家参考,希望能够在交流中进步、互助中学习、探讨中深入:

//EnumExdivss

using System;

namespace ExdivssionTest
{
/// <summary>
/// EnumExdivss 的摘要说明。
/// </summary>
public enum EnumExdivss
{
Add,//加号
Dec,//减号
Mul,//乘号
Div,//除号
Sin,//正玄
Cos,//余玄
Tan,//正切
ATan,//余切
Sqrt,//平方根
Pow,//求幂
None,//无
}
}


//ExdivssDeal

using System;

namespace ExdivssionTest
{
/// <summary>
/// ExdivssDeal 的摘要说明。
/// </summary>
public class ExdivssDeal
{
static ExdivssDeal()
{

}
private double CalculateExdivss(string strExdivssion)
{

string strTemp="";
string strTempB="";
string strOne="";
string strTwo="";
double ReplaceValue=0;
while (strExdivssion.IndexOf("+")!=-1

关键词:  .Net下的算术表达式解析器的完成思路与源码





Copyright © 2012-2018 三度网教程(http://www.3du8.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版