我可以在VB中运行时实现代码片段吗?

发布于 2024-08-12 20:38:40 字数 283 浏览 2 评论 0原文

我需要将旧的 Clipper 应用程序移植到 vb.net。它严重依赖于用户编写的宏,如果没有它们,几乎不可能创建。当VB被解释时,我确信它一定可以实现用户输入的代码,但我不知道如何做到这一点!

例如,我可能有一个文本字段 txtMacro,用户在其中输入“iif(mid(txtA,2,3) = "ABC", "alphabet", "no letter")”。我希望在我的应用程序中有这样的代码:

strResult = @txtMacro

其中 @ 是在 txtMacro 中实现代码的某种方法。

I need to port an old Clipper app to vb.net. It relies heavily on user-written macros and indeed would be almost impossible to create without them. As VB is interpreted, I am sure it must be possible to implement code that the user has entered, but I have no idea how to do so!

For example, I might have a text field txtMacro, into which my user enters "iif(mid(txtA,2,3) = "ABC", "alphabet", "no alphabet")". I would like to have code in my app like this:

strResult = @txtMacro

where @ is some method of implementing the code in txtMacro.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里梦着梦中梦 2024-08-19 20:38:40

尝试使用 System.CodeDom 命名空间。System.CodeDom 命名空间

Try using System.CodeDom namespace.System.CodeDom Namespace

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文