c# - Roslyn - CSharpCompilation 到 CSharpCompilation 引用

标签 c# roslyn roslyn-code-analysis

我想将一个已经存在的 CSharpCompilation 对象包含到一个新的 CSharpCompilation 对象中。类似于 c# 中的项目到项目引用。 我目前的解决方案是在新编译中包含第一次编译的语法树,但是当我需要比较两个编译中的符号时(它们不相同),这会产生问题。 MetadataReference.CreateFrom...(),不包含编译的重载。 这有可能吗?

最佳答案

我相信您正在寻找 the CompilationReference type ,可以通过调用 CSharpCompilation.ToMetadataReference() 创建.

关于c# - Roslyn - CSharpCompilation 到 CSharpCompilation 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43520784/

相关文章:

c# - 什么是 C# 枚举中定义的 value__

c# - 即使异常被捕获,应用程序也会崩溃(关闭)

TFS 不会编译字符串插值语法

c# - 在监 window 口中评估动态属性

c# - 查找方法中使用了哪些 using 指令

c# - 代码修复 : change members and class being used for a method call

c# - EF 4.1 双向一对一问题

c# - 在嵌套Elasticsearch中使用原始字符串创建查询

roslyn-code-analysis - 如何使用 Roslyn 确定源文件中的行代码位置

c# - FxCop 分析器不会即时显示警告