我希望为StyleCop编写一个与SA1101相反的自定义规则;也就是说,如果存在冗余this.
(类似于ReSharper),我希望发生违规。如果包含该元素的方法/ indexers / delegates / constructors没有与该元素同名的参数,则会发生这种情况。
对于自定义源分析器,在VisitElement(CsElement element, CsElement parentElement, T context)
中,如何获取包含该元素的每个方法/索引器/委托/构造函数的参数名称?
答案 0 :(得分:1)
您可以将CsElement
转换为StyleCop.CSharp.IParameterContainer
,然后使用其Parameters
属性检索参数。