2

我加载我的解决方案:

var workspace = Workspace.LoadSolution(path);

现在我想用这个解决方案中的任何文件创建一个语义模型。我怎样才能做到这一点?我尝试使用 LINQ,但我现在不知道如何创建语义模型来分析类声明等。

ISolution semanticModel = tree.GetSemanticModel();

不行 ;(

4

1 回答 1

3

您可以从文档实例中获取语义模型。

var someSemanticModel = 
    workspace.CurrentSolution
             .Projects.First()
             .Documents.First()
             .GetSemanticModel();
于 2013-07-12T18:45:31.247 回答