내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

일반 명명 규칙

일반 명명 규칙은 라이브러리의 요소에 가장 적합한 이름을 선택하는 방법에 대해 설명합니다. 이 지침은 모든 식별자에 적용됩니다. 네임스페이스 또는 속성과 같은 명명 특정 요소에 대해서는 다음 단원에서 설명합니다.

쉽게 읽을 수 있는 식별자 이름을 선택합니다. 예를 들어, 영어에서는 AlignmentHorizontal이라는 속성 이름보다 HorizontalAlignment라는 이름이 읽기가 더 쉽습니다.

간결성보다는 가독성에 중점을 둡니다. 예를 들어, 전자의 경우 X 축에 대한 참조가 명확하지 않은 ScrollableX라는 속성 이름보다는 CanScrollHorizontally라는 이름이 더 좋습니다.

밑줄, 하이픈 또는 기타 영숫자가 아닌 문자를 사용하지 않습니다.

헝가리어 표기법을 사용하지 않습니다.

헝가리어 표기법에서는 식별자의 데이터 형식과 같이 매개 변수에 대한 특정 메타데이터를 인코드하기 위해 식별자에 접두사가 포함됩니다.

널리 사용되는 프로그래밍 언어의 키워드와 충돌하는 식별자를 사용하지 않습니다.

CLS를 준수하는 언어는 키워드를 정규 단어로 사용하는 방법을 제공해야 하며, 개발자가 반드시 이 방법을 알 필요는 없습니다. 대부분의 프로그래밍 언어에서는 언어 참조 설명서에 해당 언어에서 사용하는 키워드의 목록이 들어 있습니다. 다음 표에서는 널리 사용되는 몇 가지 프로그래밍 언어에 대한 참조 설명서 링크를 제공합니다.

일반적으로는 약어 또는 머리글자어를 사용해서는 안 됩니다. 이는 이름을 쉽게 읽을 수도 없고 누구나 해당 머리글자어를 알고 있는 것이 아니기 때문입니다.

약어에 대한 대문자 표시 규칙은 대/소문자 표기법을 참조하십시오.

약어 또는 축약어를 식별자 이름의 일부로 사용하지 않습니다.

예를 들어, OnBtnClick 대신 OnButtonClick를 사용합니다.

널리 사용되지 않는 머리글자어는 반드시 필요한 경우에만 사용합니다.

형식 이름에는 언어 관련 키워드보다는 특별한 의미가 있는 이름을 사용합니다. 예를 들어, GetInt보다 GetLength가 더 좋은 이름입니다.

드문 경우이지만 식별자에 해당 형식 이상의 의미가 없는 경우 언어 관련 이름 대신 제네릭 CLR(공용 언어 런타임) 형식 이름을 사용합니다.

예를 들어, 데이터를 Int16으로 변환하는 메서드의 이름은 ToShort가 아닌 ToInt16이어야 합니다. ShortInt16에 대한 언어 관련 형식 이름이기 때문입니다.

다음 표에서는 공용 프로그래밍 언어 및 CLR 대상에 대한 언어 관련 형식 이름을 보여 줍니다.

C# 형식 이름

Visual Basic 형식 이름

JScript 형식 이름

Visual C++ 형식 이름

Ilasm.exe 표현

CLR 형식 이름

sbyte

SByte

sByte

char

int8

SByte

byte

Byte

byte

unsigned char

unsigned int8

Byte

short

Short

short

short

int16

Int16

ushort

UInt16

ushort

unsigned short

unsigned int16

UInt16

int

정수

int

int

int32

Int32

uint

UInt32

uint

unsigned int

unsigned int32

UInt32

long

Long

long

__int64

int64

Int64

ulong

UInt64

ulong

unsigned __int64

unsigned int64

UInt64

float

Single

float

float

float32

Single

double

Double

double

double

float64

Double

bool

Boolean

boolean

bool

bool

Boolean

char

Char

char

wchar_t

char

Char

string

문자열

string

문자열

string

문자열

object

object

object

object

object

object

일반적이진 않지만 식별자에 아무런 의미가 없고 매개 변수의 형식이 중요하지 않은 경우 형식 이름을 반복하지 않고 값 또는 항목과 같은 일반 이름을 사용합니다.

Portions Copyright 2005 Microsoft Corporation. 모든 권리 보유.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

디자인 지침에 자세한 내용은 참조를 "Framework 디자인 지침: 규칙, 숙어, 및 재사용에 대 한 패턴입니다.NET 라이브러리"도 서 Krzysztof Cwalina와 Brad Abrams, 게시 Addison-wesley, 2005.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft