在使用属性时禁止对 Rider 发出警告 - C#

问题描述 投票:0回答:2

我在一个类中有一个私有字段,它没有明确分配给任何地方,它的值实际上是使用反射和字段上的属性设置的。现在,我使用的 IDE Rider 会警告该字段从未分配。此警告是我希望在使用该属性时禁用的警告。就像 SerializeField 属性发生的情况一样。

我已经搜索了很多关于如何做到这一点,但问题是我不知道从哪里开始或搜索什么,所以我基本上无处可去。我得到的最好的线索是我需要做一些与代码分析器相关的事情,但我无法找出在这些情况下我需要做什么来抑制警告。

Warning that I want to disable

How I would like it to be

c# unity3d rider roslyn-code-analysis
2个回答
3
投票

您应该能够通过将 MeansImplicitUseAttribute 添加到您的 GetComponentAttribute 类来停止警告。

using System;
using JetBrains.Annotations;

[MeansImplicitUse(ImplicitUseKindFlags.Assign)]
public class GetComponentAttribute : Attribute
{

}

0
投票

Rider为此具有

[UsedImplicitly]
属性。

© www.soinside.com 2019 - 2024. All rights reserved.