gpt4 book ai didi

c# - 使用Xml编写代码

转载 作者:行者123 更新时间:2023-11-28 03:34:44 24 4
gpt4 key购买 nike

这似乎是一个奇怪的问题,但请听我说完。当我发现一个 xml 文件时,我正在查看 NeoAxis 引擎的文件,该文件似乎是存储在字符串中的代码行。

由于引擎是闭源的,我看不到它是如何工作的,但对于所有有经验的开发人员来说,这可能是如何工作的?

如果将 XML 加载到代码中,则字符串将作为字符串存储。但是有没有什么办法,在诸如c++或c#的语言中使用字符串作为程序中的语句?

我不知道我是否允许向您展示这个 XML 文件,但这些语句以一个字母和一个冒号为前缀。像这样:"M:Class.DoSomething();".

如果我能了解这是如何完成的,那将对很多事情都非常有用

最佳答案

是的,只需将内置的代码编译器与您的字符串源代码一起使用:

CSharpCodeProvider codeProvider = new CSharpCodeProvider();
ICodeCompiler icc = codeProvider.CreateCompiler();

System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters();
parameters.GenerateExecutable = true;
parameters.OutputAssembly = Output;
CompilerResults results = icc.CompileAssemblyFromSource(parameters,SourceString);

您可以阅读更多相关信息 herehere .

关于c# - 使用Xml编写代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11301305/

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