怎么将C# 公式形式的字符串转成执行语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将C# 公式形式的字符串转成执行语句相关的知识,希望对你有一定的参考价值。

有谁知道怎么将C# 公式形式的字符串转成执行语句,
比如: int a = 2; double b = 3.6; doublr c = 4; double d = 3;
double e =getValue("a+(b+4)*d");
这里的GetValue 怎么写啊!

参考技术A getValue("a+(b+4)*d"); 这样是不行的.这是传入的字符串,

double getValue(int a,double b ,double d)

double x= a+(b+4)*d;
return x;
参考技术B 用C#中的Expression类结合反射来实现 参考技术C getvalue是方法。在后台写一个就行啦 参考技术D 没看明白你想做什么,你想把 e = a+b+c+d ? 只需要把int类型转换成 double 类型就行了,GetValue是什么意思?

C#里如何将XML格式字符串转成XML文件?

例如:将"<annotation><appinfo>schools.xsd v3.0 2002-07</appinfo><documentation xml:lang="en">GML schema for GML2 Schools example; change to schoolMember element for GML3.2.1</documentation></annotation>"转为:

<annotation>
<appinfo>schools.xsd v3.0 2002-07</appinfo>
<documentation xml:lang="en">
example; change to schoolMember element for GML3
.2.1</documentation>
</annotation>
---------------------
我转为XML文件的目的是为了能在TreeView显示,如果无需中间的环节,能将这个字符串加到一个TreeView控件里也可以

XmlDocument dom=new XmlDocument();
dom.LoadXml(字符串);
dom.save(文件名);
参考技术A XmlDocument doc = new XmlDocument();
doc.LoadXml("xml string");
//XmlDocument可以从文件加载,也可以从字符串、数据流加载
参考技术B 不懂

以上是关于怎么将C# 公式形式的字符串转成执行语句的主要内容,如果未能解决你的问题,请参考以下文章

用C#语言将json格式数据转成json对象

C#里如何将XML格式字符串转成XML文件?

VB 的编程公式都有哪些

c#字符串转成utf8的问题

在C#中怎样将一个字符串ENCODE成UTF8的URL格式

C#中 SQL语句 带参数的like 查询怎么写