首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码片段解释

代码片段解释
EN

Stack Overflow用户
提问于 2011-08-16 09:08:39
回答 4查看 467关注 0票数 0

假设我在C#中有一个WinForm App...written。

有可能吗?

EN

回答 4

Stack Overflow用户

发布于 2011-08-17 05:22:08

毕竟,我把目光投向了Iron Python。

票数 1
EN

Stack Overflow用户

发布于 2011-08-16 09:21:08

C#不是解释型的,所以与javascript或其他解释型语言不同的是,你不能原生这样做。你可以走四条基本路线,从最小到最复杂的顺序在这里列出…

1)提供用户可以应用的一组固定操作。解析用户的输入,或者提供复选框或其他UI元素来指示应该应用给定的操作。

2)提供基于插件或以其他方式动态定义的操作集。与#1类似,这具有不需要完全信任等特殊权限的优点。对于这种方法,MEF可能会派上用场:http://mef.codeplex.com/

3)使用像paxScript:http://eco148-88394.innterhost.net/paxscriptnet/这样的动态c#编译框架。从理论上讲,这将允许您按需编译小的c#片段。

4)使用IL Emit语句解析代码并动态生成您的操作。到目前为止,这是最复杂的解决方案,可能需要完全信任,并且极易出错。我不推荐它,除非你有一些非常模糊的需求和老练的用户。

票数 0
EN

Stack Overflow用户

发布于 2011-08-16 09:47:52

CSharpCodeProvider类将执行您想要的操作。有关它的使用示例(非常过时,但仍在进行一些调整),请查看CSI

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7072555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档