【问题标题】:C# taking arguments & declaring at runtime from text fileC# 从文本文件中获取参数并在运行时声明
【发布时间】:2012-07-15 19:46:19
【问题描述】:

我有一个包含以下内容的文本文件:

int A = 5 ;
string str = "tempstring" ;
str DosomeMethod 15 16 20 22 ;

通过我的程序读取文本文件时,我想在运行时声明 int A = 5string 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#


【解决方案1】:

这是比较高级的材料。
你真的不能像你说的那样做。 C# 是一种strongly-typed 语言。
虽然,您可能会寻求以下解决方案之一:

【讨论】:

    猜你喜欢
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多