我有一個使用的對象從具有看起來像這樣方法的類C#程序:使用C#,允許用戶編寫自己的方法
public double TheMethod(double argument1, double argument2, ...,double argumentN)
{
//method body: do something with the arguments
//return the result
}
我想給用戶編寫的能力將自己的邏輯放入方法體中,然後在程序運行時使用它們。
在我看來,腳本可能是要走的路,但我無法嘗試開始。處理這種情況的最佳方式是什麼?
注意:如果它很重要,程序將從一個更大的主桌面應用程序中運行。我希望用戶能夠在應用程序已經運行某種編輯器程序時編寫代碼。他們的代碼會在啓動實際使用該方法的程序後被保存和使用。
已經有很多關於這個主題的問題和文章 - https://www.bing.com/search?q=c%23+scripting(或者任何其他搜索引擎,你喜歡Yahoo,Yandex,... as據推測谷歌是不夠的)。 「嘗試啓動{scripting}的麻煩」很難解釋你實現許多提議中的一個的問題 - 如果你在設置腳本時遇到了特殊問題,最好問問這個問題。 –