實現(xiàn)ADO類型介紹解決方案
現(xiàn)在,ADO類型我們可以在我們的應(yīng)用程序中編寫腳本來實現(xiàn)繪畫。我添加了7個示例函數(shù)來呈現(xiàn)不同的利薩如曲線。選擇示例1到7填充適當(dāng)代碼到代碼文本框中,下面進(jìn)行詳細(xì)說明介紹。
雖然我查看了現(xiàn)有的解決方案,但是最終,在基于內(nèi)置.NET編譯器的基礎(chǔ)上,ADO類型我以一種非常簡單的方式實現(xiàn)了這種功能。Nanoscript 就是我工作的成果。它允許我實現(xiàn)下面的功能:編寫能夠從應(yīng)用程序調(diào)用的腳本函數(shù)。在腳本內(nèi)部定義新類使其能在腳本內(nèi)部能夠?qū)嵗⑹褂谩?t#
定義能夠在腳本內(nèi)部和外部使用的全局變量。為腳本上下文導(dǎo)出靜態(tài)程序員函數(shù)并從腳本中調(diào)用它們。我已經(jīng)為該方案添加了兩個簡單的示例應(yīng)用程序。***個示例是基于命令行的小型應(yīng)用程序。這些僅是做一些基本的測試。ADO類型使你可以對整個方案有個更好的了解。第二個示例是一個基于窗口的應(yīng)用程序,用來畫一個曲線:
我的腳本引擎使用起來非常簡單,因為我不需要比現(xiàn)在更多的功能?;旧纤鼉H僅用于編譯生成的一個CS文件并生一個包含該類的程序集,該程序集封裝了所有的腳本函數(shù)。ADO類型 不會使用自己的應(yīng)用程序域。
生成的代碼在當(dāng)前的應(yīng)用程序域中將會執(zhí)行。ADO類型不能執(zhí)行外殼CS文件。它僅僅是一個簡單的類庫。我的目的是將其實現(xiàn)為一個簡單的腳本游戲成為可能。如果使用谷歌搜索,你將會找到帶有更多更能的優(yōu)秀解決方案。
















 
 
 



 
 
 
 