确定属性是否为自动属性

时间:2016-09-29 00:09:31

标签: c# roslyn analyzer

我正在试图找出一个属性是否属于汽车属性,即 public int Foo { get; set; }

PropertyDeclarationSyntaxIPropertySymbol停留了一段时间,但没有找到任何内容。

猜测替代方案是一种评估get&的扩展方法。 set不包含任何语句是一种方式,但它感觉不是很优雅。

1 个答案:

答案 0 :(得分:2)

检查AccessorDeclarationSyntax的{​​{1}}中的任何PropertyDeclarationSyntax es是否具有非空AccessorList

您可以通过使用语法Visualizer(来自Roslyn SDK扩展)查看任何属性声明来查看此内容。