[英]Is it possible writing code that generate a class, method, member at runtime ?
是否有可能使用.NET(C#)編寫在運行時生成類,方法,成員的代碼?
有關詳細信息,請考慮以下情形
創建一個動態工作流程程序 ,使用戶能夠創建自己的進程,活動,編寫動態SQL SP,...,並將所有這些東西收集在一起,然后生成一個類 ,成員變量 ,成員函數 , UI , 條件 ......時間 ! 換句話說你自己的動態代碼工廠框架 !
是的,有各種各樣的選擇:
System.CodeDom
命名空間) System.Reflection.Emit
命名空間 Microsoft.CSharp.CSharpCodeProvider
進行編譯 簡短的回答是肯定的。 您必須查看和研究以下技術:
如果無論如何有用可以討論:能夠以特定模式“動態”編程工作流程的人可能更願意親自編寫代碼。
在這種情況下使用強類型的另一種方法,您也可以考慮使用
動態對象允許全功能動態行為。
在這種情況下,可能比在運行時生成的強類型更合適。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.