gpt4 book ai didi

c# - 使用 CSharpCodeProvider 编译字符串

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:44 26 4
gpt4 key购买 nike

试图找出如何利用 CSharpCodeProvider 在运行时编译字符串数据。

在 xml 中,我将相当于存储在字符串中的谓词条件。

我希望能够在当前上下文中执行并获取这些语句的结果。

例如当 <Condition>Value=="ABCD1234"</Condition>被读取和执行,它应该在当前对象范围内查找值并返回 truefalse根据声明的评估。

我认为我使用 CSharpCodeProvider 的方向是正确的,但是我能找到的所有示例都与编译为 .DLL 或 .EXE 相关,我真的只想在内存中编译以便我可以执行比较并返回 true或对应用程序的另一部分错误。

关于如何最好地处理这个问题有什么想法吗? CSharpCodeProvider 是这项工作的最佳工具吗?

最佳答案

我强烈推荐使用 FLEE对于这样的事情。它不了解 native C#,但它能够解析和执行看起来适合您使用的合理函数子集。

我曾多次使用 FLEE,发现它易于使用且速度足够快。

关于c# - 使用 CSharpCodeProvider 编译字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3970382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com