我加载了我的解决方案:
var workspace = Workspace.LoadSolution(path);
现在我想在此解决方案中使用任何文件创建语义模型。我怎样才能做到这一点?我尝试使用LINQ,但我现在不知道如何创建语义模型来分析类声明等。
ISolution semanticModel = tree.GetSemanticModel();
不起作用;(
答案 0 :(得分:2)
您可以从文档实例中获取语义模型。
var someSemanticModel =
workspace.CurrentSolution
.Projects.First()
.Documents.First()
.GetSemanticModel();