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