gpt4 book ai didi

c# - CLI语言检测

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:34 35 4
gpt4 key购买 nike

我正在使用 CodeDom 编译器来动态编译用户定义的脚本。我们正在使用 C# 脚本作为标准,但我想知道是否有一种方法可以支持所有 CLI 语言。为此,我必须检测此特定源代码中使用的 CLI 语言。

是否有一些优雅的方法可以从源代码中仅检测 CLI 语言?

谢谢

最佳答案

框架只为 3 种语言提供了 CodeDomProvider:C#、JScript 和 VB。因此,如果框架提供任何直接方法来解析“任何语言”,它只能支持这3种语言。我不这么认为。

您可能想尝试使用 CodeDomProvider 的所有三个实现来解析您的代码,并保留第一个成功的。这将需要十几行代码。

我认为这可能是您最好的尝试。

CodeDomProvider 的文档:http://msdn.microsoft.com/en-us/library/ds075xdx.aspxCodeDomProvider.Parse 的文档:http://msdn.microsoft.com/en-us/library/system.codedom.compiler.codedomprovider.parse%28v=vs.110%29.aspx

关于c# - CLI语言检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14842077/

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