使用String变量作为表达式

时间:2012-09-13 03:01:51

标签: vb.net string compiler-construction command

将命令作为变量传递。我正在创建一个POP3客户端,当我有趣的东西时,正在处理一些代码。

是否可以将vb代码字符串传递给对象,以便对象执行它。我比较熟悉vb.net的源代码转换为中间语言然后被抛入JIT虚拟机,但我希望有一种简单的方法来实现这个想法。

我希望能够使用字符串

Dim Command as string 
    Command = "If a + b > 0 then c = a + b" '<----syntactical sugar!
    System.Compiler.Something.execute(command)

如果有人对上述任何一方有任何指示或任何更正。我很感激你的时间。

拉​​赫!

1 个答案:

答案 0 :(得分:0)

首先,您可能需要查看开源FileHelpers项目。  该项目中的Runtime.ClassBuilder类从文本创建一个.Net类,然后可以将其用作普通类。