【发布时间】:2021-05-24 19:03:03
【问题描述】:
是否可以将文本作为代码导入,然后将其添加到 vb.net 的子目录中? 如果我有一个包含代码的 .txt 文件,我可以通过编程方式(通过按钮)导入它吗?
我需要的是让 vb.net 接受该脚本(txt 文件),并使用它来声明变量并创建函数/子 - 这就是我所需要的。
【问题讨论】:
-
你也许可以使用 Eval() 来做到这一点,但我不这么认为。
-
可以使用 CodeDom 动态编译程序集。对于那些对 .NET 有一定了解的人来说,这有点容易做到,但应该始终谨慎行事。通常有更好的方法来做你需要做的事情。为什么你认为你需要这样做?
-
有关我使用 CodeDom 的含义的示例,请查看我对这个问题的回答:stackoverflow.com/a/10948013/1359668。它在 C# 中,但它应该让你明白我在说什么。
-
我对你想要做什么感到有点困惑。你能进一步解释一下吗?
-
正如@StevenDoggart 指出的那样,如果您描述了这种行为的必要性会更好。这种方法有很多问题,很可能有更好的方法来做你想做的事。但是,如果没有您提供更多详细信息,我们将无法为您提供进一步的帮助。