ns = root.DescendantNodes().OfType<NamespaceDeclarationSyntax>();
后的如何轻松获取命名空间的(合格)名称?
ns.Name.ToFullString()对我来说是完美的。但它也回归了琐事。
NameSyntax上没有(快捷方式)方法来获取名称或限定名称吗?
qualifiedname("foo") => foo
qualifiedname("foo.fee") => foo.fee
name("foo") => foo
name("foo.fee") => fee
如果我获得QualifiedNameSyntax而不是IdentifierNameSyntax,我真的需要单独测试吗?
如果有QualifiedNameSyntax,你如何获得(完整)名称? 我看到有一个Left和Right标记,我可能会查询Name.Left.Identifier,但是然后选择Text?值? ValueText?
如果超过2个级别怎么办?