【发布时间】:2017-05-01 21:10:24
【问题描述】:
我有一个 C# 程序,它使用一个类中的对象,该类的方法看起来像这样:
public double TheMethod(double argument1, double argument2, ...,double argumentN)
{
//method body: do something with the arguments
//return the result
}
我想让用户能够将自己的逻辑写入方法主体,然后在程序运行时使用。
在我看来,编写脚本可能是可行的方法,但我在尝试开始时遇到了麻烦。处理这种情况的最佳方法是什么?
注意:如果重要,该程序将在更大的主桌面应用程序中运行。当应用程序已经通过某种编辑器程序运行时,我希望用户能够编写他们的代码。一旦他们启动实际使用该方法的程序,他们的代码就会被保存和使用。
【问题讨论】:
-
已经有很多关于该主题的问题和文章 - bing.com/search?q=c%23+scripting(或您喜欢的任何其他搜索引擎,如 Yahoo、Yandex,......因为大概 Google 还不够)。 “尝试启动 {scripting} 时遇到问题”对于您在实施众多提案之一时遇到的问题的解释非常糟糕 - 如果您在设置脚本时遇到特殊问题,最好改为询问。