영어로 읽기

다음을 통해 공유


형식 참조에 프레임워크 형식 이름 대신 언어 키워드 사용(IDE0049)

재산
규칙 ID IDE0049
제목 형식 참조에 프레임워크 형식 이름 대신 언어 키워드 사용
범주 스타일
하위 범주 언어 규칙(프레임워크 형식 이름 대신 언어 키워드)
적용 가능한 언어 C# 및 Visual Basic
옵션 dotnet_style_predefined_type_for_locals_parameters_members
dotnet_style_predefined_type_for_member_access

개요

이 규칙은 프레임워크 형식 이름 대신, 존재하는 경우 언어 키워드사용에 관한 것입니다.

참고

코드 스타일 규칙을 빌드 시 사용하도록 설정하더라도, 이 규칙은활성화되지 않습니다. Visual Studio 편집기에서만 표시됩니다.

옵션

이 규칙을 적용하기 위해 관련된 옵션을 사용하십시오.

true 옵션 값은 형식 이름(예: Int32) 대신 언어 키워드(예: int 또는 Integer)를 나타내는 키워드를 사용하는 것을 의미합니다. false 값은 언어 키워드 대신 형식 이름을 선호한다는 의미입니다.

옵션 구성에 대한 자세한 내용은 옵션 형식참조하세요.

dotnet_style_predefined_type_for_locals_parameters_members

재산 묘사
옵션 이름 dotnet_style_predefined_type_for_locals_parameters_members
옵션 값 true 지역 변수, 메서드 매개 변수 및 클래스 멤버에 언어 키워드를 사용하는 것이 좋습니다.
false 지역 변수, 메서드 매개 변수 및 클래스 멤버의 형식 이름을 선호합니다.
기본 옵션 값 true
C#
// dotnet_style_predefined_type_for_locals_parameters_members = true
private int _member;

// dotnet_style_predefined_type_for_locals_parameters_members = false
private Int32 _member;

dotnet_style_predefined_type_for_member_access

재산 설명
옵션 이름 멤버 액세스를 위한 dotnet 스타일 사전 정의 유형
옵션 값 true 멤버 접근 표현식에 언어 키워드를 사용하는 것을 권장함.
false 멤버 액세스 표현식에는 자료형 이름을 사용하는 것이 좋습니다.
기본 옵션 값 true
C#
// dotnet_style_predefined_type_for_member_access = true
var local = int.MaxValue;

// dotnet_style_predefined_type_for_member_access = false
var local = Int32.MaxValue;

경고 표시 안 함

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

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

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

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

코드 스타일 규칙을 모두 비활성화하려면, 구성 파일에서 범주 Style의 심각도를 none으로 변경하세요.

ini
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

자세한 내용은 코드 분석 경고표시하지 않는 방법을 참조하세요.

참고 항목