【发布时间】:2013-07-13 04:41:53
【问题描述】:
我加载我的解决方案:
var workspace = Workspace.LoadSolution(path);
现在我想用这个解决方案中的任何文件创建一个语义模型。我怎样才能做到这一点?我尝试使用 LINQ,但我现在不知道如何创建语义模型来分析类声明等。
ISolution semanticModel = tree.GetSemanticModel();
不工作;(
【问题讨论】:
我加载我的解决方案:
var workspace = Workspace.LoadSolution(path);
现在我想用这个解决方案中的任何文件创建一个语义模型。我怎样才能做到这一点?我尝试使用 LINQ,但我现在不知道如何创建语义模型来分析类声明等。
ISolution semanticModel = tree.GetSemanticModel();
不工作;(
【问题讨论】:
您可以从文档实例中获取语义模型。
var someSemanticModel =
workspace.CurrentSolution
.Projects.First()
.Documents.First()
.GetSemanticModel();
【讨论】: