Roslyn有一个名为
ISymbol
的接口,其中包含各种有用的方法。我正在尝试通过 ISymbol.GetAttributes
获取所有类属性。这是文档链接:
https://learn.microsoft.com/de-de/dotnet/api/microsoft.codeanalysis.isymbol.getattributes?view=roslyn-dotnet
正如我们所看到的,文档中没有提示此方法是否返回继承属性(来自基类)或不返回。这是第一个问题。第二个问题是:为什么文档中没有提到这一点?
return true
。我不知道这是否正确,但或许你可以看一下,确认一下是否正确? - undefinedAttributeUsage
属性的Attribute
也会默认为可继承。谢谢你提到这个问题,以便修复。请参考 https://sharplab.io/#gist:68b6fa5f544509ce0403ea142951e8b5 查看测试案例。 - undefined