C# 如何使用Roslyn获取字段符号的包含类?

C# 如何使用Roslyn获取字段符号的包含类?,c#,field,roslyn,C#,Field,Roslyn,我正在尝试使用roslyn获取字段的包含类。我发现可以使用myfield.ContainingNamespace;,获取包含的命名空间;,因此,这一定是一种获得课堂的方式 我想如果我可以使用myfield.split.分割字段的符号,这将很容易;去上课。但我正在寻找一种合适的方法,比如获取名称空间 因此,如何从字段的符号中获取包含类而不使用语义模型将是一件非常棒的事情 谢谢什么是myField?如果是Microsoft.CodeAnalysis.ISymbol,则不存在ContainingTyp

我正在尝试使用roslyn获取字段的包含类。我发现可以使用myfield.ContainingNamespace;,获取包含的命名空间;,因此,这一定是一种获得课堂的方式

我想如果我可以使用myfield.split.分割字段的符号,这将很容易;去上课。但我正在寻找一种合适的方法,比如获取名称空间

因此,如何从字段的符号中获取包含类而不使用语义模型将是一件非常棒的事情

谢谢

什么是myField?如果是Microsoft.CodeAnalysis.ISymbol,则不存在ContainingType


是的,这就是我需要的,myField是字段的符号Microsoft.CodeAnalysis.ISymbol,谢谢