【发布时间】:2012-07-15 19:46:19
【问题描述】:
我有一个包含以下内容的文本文件:
int A = 5 ;
string str = "tempstring" ;
str DosomeMethod 15 16 20 22 ;
通过我的程序读取文本文件时,我想在运行时声明 int A = 5 和 string str = "tempstring"。
可以是这样的
string[] st = freader.readline().split(' ');
if (st[0]=="int")
{
str[0] str[1] = str[4];
}
我知道上面的语法是错误的,但我想通过一些参考来做这样的事情。
任何人都可以在不使用irony .net 的情况下提供帮助吗?
【问题讨论】:
-
你可以使用表达式树来完成这种功能
-
正如其他人所说,您要求的是非常先进的东西。也许解释一下你为什么要这样做——可能有更好的方法。
-
我正在为一台可与 PLC 配合使用的机器开发程序。现在我的应用程序正在与 PLC 交互,并且应该根据 PLC 做出的决定在运行时将大约 130 个文本文件作为指令调用到程序中。编写 130-150 个单独的函数很困难。
标签: c#