다음을 통해 공유


CA1823: 사용되지 않는 전용 필드를 사용하지 마십시오.

속성
규칙 ID CA1823
타이틀 사용되지 않는 전용 필드를 사용하지 마세요.
범주 성능
수정 사항이 주요 변경인지 여부 주요 변경 아님
.NET 8에서 기본적으로 사용 아니요

원인

이 규칙은 코드에 프라이빗 필드가 있지만 코드 경로에서 사용되지 않을 때 보고됩니다.

규칙 설명

어셈블리에서 액세스되지 않는 것으로 보이는 전용 필드가 발견되었습니다.

위반 문제를 해결하는 방법

이 규칙의 위반 문제를 해결하려면 필드를 제거하거나 필드를 사용하는 코드를 추가합니다.

경고를 표시하지 않는 경우

이 규칙의 경고를 표시하지 않아도 됩니다.

경고 표시 안 함

단일 위반만 표시하지 않으려면 원본 파일에 전처리기 지시문을 추가하여 규칙을 사용하지 않도록 설정한 후 다시 사용하도록 설정합니다.

#pragma warning disable CA1823
// The code that's violating the rule is on this line.
#pragma warning restore CA1823

파일, 폴더 또는 프로젝트에 대한 규칙을 사용하지 않도록 설정하려면 구성 파일에서 심각도를 none으로 설정합니다.

[*.{cs,vb}]
dotnet_diagnostic.CA1823.severity = none

자세한 내용은 방법: 코드 분석 경고 표시 안 함을 참조하세요.