【发布时间】:2012-10-29 12:01:35
【问题描述】:
假设你有This,它被编译成一个dll:
namespace HelloWorld
{
public class Hello
{
public void WriteHello()
{
Console.Writeline("Hello World");
}
**public void WriteHello2()
{
Console.Writeline("Hello World2");
}**
}
}
我希望 WriteHello2 方法实际上位于文本文件中,并在此程序中从那里编译。
原因
我想创建一个用户创建方法的界面。然后我会把这个方法写到一个文本文件中,这样每当程序运行时,它就会读入文本文件,并执行那段代码。
示例
假设我的 dll 仅包含 1 个方法,即 WriteHello。 用户运行程序,然后创建一个新方法,比如 WriteHello2(他无法创建任何仅限于我的应用程序的方法)。现在 dll 应该包含 2 个方法。
我不确定这是否可行。
【问题讨论】:
-
绝对有可能,并在其他一些问题中讨论过。主要是在 c# 中,所以你必须翻译成 VB :( Add scripting support to c#/.net app,特别是对 embedding a scripting language into a c# desktop app 的接受答案