有,但是不是很大眾
形式:用C#寫介面和事件觸發,呼叫python指令碼進行邏輯和資料處理
。 好處:編寫好介面和事件觸發之後,可以動態改動py指令碼,不需要重新編譯程式。 缺點:使用的電腦需要裝有python,同時程式需附帶多個ironpython的dll。
方法: 1、安裝ironpython
2、新建C#專案。新增引用:IronPython.dll,Microsoft.Dynamic.dll,Microsoft.Scripting.dll 3、在C#檔案新增python的呼叫。 //宣告並定義呼叫python的類 ScriptEngine engine; ScriptScope scope; object myInstance; engine = Python.CreateEngine(); scope = engine.CreateScope(); var code = engine.CreateScriptSourceFromString("XXXXX");//透過string文字呼叫py語句,也可以呼叫fromfiles函式來呼叫py指令碼 code.Execute(scope);//執行上述py程式碼 var myClass = scope.GetVariable
有,但是不是很大眾
形式:用C#寫介面和事件觸發,呼叫python指令碼進行邏輯和資料處理
。 好處:編寫好介面和事件觸發之後,可以動態改動py指令碼,不需要重新編譯程式。 缺點:使用的電腦需要裝有python,同時程式需附帶多個ironpython的dll。
方法: 1、安裝ironpython
2、新建C#專案。新增引用:IronPython.dll,Microsoft.Dynamic.dll,Microsoft.Scripting.dll 3、在C#檔案新增python的呼叫。 //宣告並定義呼叫python的類 ScriptEngine engine; ScriptScope scope; object myInstance; engine = Python.CreateEngine(); scope = engine.CreateScope(); var code = engine.CreateScriptSourceFromString("XXXXX");//透過string文字呼叫py語句,也可以呼叫fromfiles函式來呼叫py指令碼 code.Execute(scope);//執行上述py程式碼 var myClass = scope.GetVariable