C IronPython 互動操作 DLR

2021-06-14 19:48:59 字數 1062 閱讀 7591

雖然剛剛才開始學習使用c#,個人感覺還是比較不錯。除去部署的原因、遲緩的vs2010,使用c#來開發應用程式是一種享受。

為了擴充套件應用程式,一般都需要在應用程式中使用指令碼。ironpython給在c#應用程式使用指令碼提供了方便的操作。

當然歸結底是因為dlr(動態語言執行時,dynamic language runtime),它是用來向 clr 中新增了一組專門用於滿足動態語言需要的服務。

下面是乙個簡單的例子:

/** 這是乙個c#與ironpython互操作的小例子(dlr的應用)

* 歷史

*         2012-06-08        建立        姚彧

* 依賴

*         ironpython, microsoft.scripting

* 要求

*         物件類必須有public定義

* 版權:

*         學習用, 歡迎拷貝

*/using system;

using ironpython.hosting;

using microsoft.scripting.hosting;

namespace dscj.study.dlr

, age=", aprogram.name, aprogram.age);

scriptsource ascriptsource = ascriptengine.createscriptsourcefromstring(@"aprogram.name='在python中修改';aprogram.age=33");

ascriptsource.execute(ascriptscope);

console.writeline("呼叫指令碼後 name=, age=", aprogram.name, aprogram.age);

console.readkey(true);

}public

string name;

public

int age;

public

ctest(string name, int age)

}}

JAVA操作LDAP互動

首先定義全域性的ldap的ip位址等 看截圖 p1j yz gg ae 開啟ldap服務,每次進行curd操作都需開服務 類似於jdbc那種 關閉ldap連線 public void close catch namingexception e 新增 public static void add ar...

Shell程式設計 免交互操作

二.here document免互動 三.變數設定 四.here document格式控制 五.多行注釋 六.expect工具 使用i o重定向的方式將命令列表提供給互動式程式 標準輸入的一種替代品命令 標記 互動所需輸入內容 標記例 read a doc file aa.txt eof 456 a...

flash 互動操作 動詞法則

拿一點時間整理一下最近的筆記,最近有一些事情還沒有完成,所以耽誤了更新部落格任務。這部分研究,也是最近體現到的,flash 互動操作能否做到好,很關鍵對互動乙個理解。當然,目前的水平還沒有完成這個艱鉅的任務,一直以來flash互動體現能夠給使用者帶來豐富的體現,這一點也是印證的flash互動能力得到...