如何在Roslyn中查找具有特定名称的字段的类型

时间:2015-10-29 17:10:38

标签: c# roslyn roslyn-code-analysis

需要使用Roslyn在课堂上查找特定档案的TypeSyntax或基本Type
像这样:

rootSyntaxNode
.DescendantNodes()
.OfType<FieldDeclarationSyntax>()
.First(x => x.Identifier="fieldName")
.GivemeTypeSyntax()

但无法获得有关如何在FieldDeclarationSyntax节点中访问Identifier和SyntaxType的任何提示。好吗?

1 个答案:

答案 0 :(得分:6)

部分问题是字段可以包含多个变量。您会看make表示类型,make -C /lib/modules/3.16.0-51-generic/build SUBDIRS=/home/mo/Downloads/sdricoh_cs-0.1.4 modules make[1]: Entering directory `/usr/src/linux-headers-3.16.0-51-generic' CC [M] /home/mo/Downloads/sdricoh_cs-0.1.4/sdricoh_cs.o /home/mo/Downloads/sdricoh_cs-0.1.4/sdricoh_cs.c:34:29: fatal error: pcmcia/cs_types.h: No such file or directory #include <pcmcia/cs_types.h> ^ compilation terminated. make[2]: *** [/home/mo/Downloads/sdricoh_cs-0.1.4/sdricoh_cs.o] Error 1 make[1]: *** [_module_/home/mo/Downloads/sdricoh_cs-0.1.4] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.16.0-51-generic' make: *** [default] Error 2 表示标识符。我想这就是你要找的东西:

Declaration