创建一个自定义属性,向 Resharper 暗示 属性 被隐式使用

Create a custom attribute that would hint to Resharper that property is used implicitly

如果我用 public 属性 定义一个 class ,但没有明确使用,但用 Newtonsoft.Json.JsonPropertyJetBrains.Annotations.UsedImplicitly 注释它,那么我不会收到任何使用警告。

我可以定义这样的自定义属性吗?我的动机是我已经有一些自定义属性来标记这些属性,并且在它们之上添加此功能将节省一些冗余注释。

根据 Resharper Documentation,您应该能够将 MeansImplicitUseAttribute 应用于您自己的属性定义。

MeansImplicitUseAttribute

Should be used on attributes so that symbols marked with such attributes are not reported as unused. The marked attribute behaves the same as UsedImplicitlyAttribute.