Vb.net 我可以在运行时在vb中实现代码片段吗?

Vb.net 我可以在运行时在vb中实现代码片段吗?,vb.net,macros,clipper,Vb.net,Macros,Clipper,我需要将一个旧的Clipper应用程序移植到vb.net。它严重依赖于用户编写的宏,如果没有宏,几乎不可能创建。在解释VB时,我确信必须能够实现用户输入的代码,但我不知道如何实现 例如,我可能有一个文本字段txtMacro,用户在其中输入“iif(mid(txtA,2,3)=“ABC”、“alphabet”、“no alphabet”)”。我希望我的应用程序中有如下代码: strResult=@txtMacro 其中@是在txtMacro中实现代码的某种方法。尝试使用System.CodeDom

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

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

strResult=@txtMacro


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

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

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

哇!从来没有遇到过这个-代码片段编译,但看起来它可能会为我做的工作。(请注意,它比我的旧剪刀@symbol要便宜得多!)哇!从来没有遇到过这个-代码片段编译,但看起来它可能会为我做的工作。(请注意,它比我的旧Clipper@symbol要便宜得多!)