我可以在VB中运行时实现代码片段吗?
我需要将旧的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用 System.CodeDom 命名空间。System.CodeDom 命名空间
Try using System.CodeDom namespace.System.CodeDom Namespace