gpt4 book ai didi

c# - 解析 C# 源代码

转载 作者:太空狗 更新时间:2023-10-29 18:29:00 27 4
gpt4 key购买 nike

我正在尝试使用以下代码解析 simple.cs 源文件:

CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");
var compileUnit = provider.Parse(File.OpenText(filename));

这给了我一个 NotImplementedException:

"This CodeDomProvider does not support this method"

.NET 真的没有提供解析 C# 代码的实现吗?或者我只是以错误的方式使用了这个类?

编辑:这样做的原因是我想尝试一些静态代码分析方法。我的研究不需要编译或执行代码。

最佳答案

是的,没错,CodeDomProvider 用于发布源代码,而不是读取源代码。各个公司都有自己的解析器,最近微软启动了项目 Roslyn提供此类功能。

关于c# - 解析 C# 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26093271/

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