2017-10-09 6 views
0

예의 모든 대상의 특정 경고를 억제. 내 사용자 정의 속성을 추가 할 경우,하지만, 내가 경고 억제 할 할 : C#을 ReSharper에서는 :</p> <pre><code>private string foo; </code></pre> <p>이 정당 <code>CS0649: Field 'foo' is never assigned</code> 경고 방출합니다 : 특정 속성

[Localize("foo")] 
private string foo; 

내가이 ReSharper를 사용 가능하다 알고있다. 나는 속성 클래스에 #pragma 지시어를 사용하여 시도

[JsonProperty("foo")] 
private string foo; 

와 함께 놀았 : ReSharper에서 실행중인 경우 나, Json.Net을 사용하고 라이브러리는, 그것은에 사용되는 모든 필드에서 동일한 경고를 억제하는 속성이 있습니다 In Source Suppression하지만 아직 사용할 수 없습니다. 올바른 방향으로 어떤 포인터, 감사하겠습니다 감사합니다!

편집 : 할당되지 않은 필드에 Newtonsoft.Json.JsonProperty를 사용할 때 원하는 동작을 보여주는 애니메이션이 추가되었습니다.

편집는 다음 기능을 사용하면 도움이해야 JetBrains.Annotations에서 ReSharper에서 특정

animation showing how JsonProperty attribute suppresses the warning

+0

JsonProperty 속성을 사용하면이 경고 메시지가 표시되지 않습니까? 나는 그것을 재현 할 수 없기 때문에. – Evk

+0

@Evk 귀하의 회신에 감사드립니다. JsonProperty로 동작을 표시하는 애니메이션을 추가했습니다 (Newtonsoft.Json 사용). –

+0

하지만 프로젝트를 빌드하면 CS0169 경고 메시지가 여전히 표시되지 않습니까 ("경고"빌드 탭에서)? 또한, Resharper를 설치 했습니까? – Evk

답변

0

[UsedImplicitly] 속성 것으로 보이기 때문에 설명을 추가했습니다. 도 보입니다. here

관련 문제