【发布时间】:2019-04-11 13:24:34
【问题描述】:
我通过获取 GetMembers() 并使用 Linq 过滤来枚举 IMethodSymbols。唯一我无法过滤掉的是属性 getter 和 setter 方法 - 有什么建议吗?
对于每个属性,我还获得一个 get_[PropertyName] 和 set_[PropertyName] 方法。
TypeSymbol.GetMembers().Where(s =>
s.Kind == SymbolKind.Method &&
s.DeclaredAccessibility == Accessibility.Public &&
!s.IsImplicitlyDeclared &&
!s.IsVirtual))
我认为这会过滤掉 getter 和 setter...
【问题讨论】:
标签: c# .net properties roslyn