규칙을 따르는 변수 이름 선택
완료됨
- 6분
한 소프트웨어 개발자는 "소프트웨어 개발의 가장 어려운 부분은 이름을 지정하는 것"이라고 말했습니다. 변수의 이름은 특정 구문 규칙을 따라야 할 뿐만 아니라 코드를 더 사람이 읽을 수 있고 이해할 수 있게 만드는 데도 사용해야 합니다. 한 줄의 코드에 너무 많은 것을 기대하는군요!
변수 이름 규칙
C# 컴파일러에 의해 적용되는 몇 가지 변수 명명 규칙이 있습니다.
- 변수 이름에는 영숫자 문자와 밑줄(_) 문자가 포함될 수 있습니다. 파운드
#, 대시-및 달러 기호$와 같은 특수 문자는 허용되지 않습니다. - 변수 이름은 숫자가 아닌 사전순 문자 또는 밑줄로 시작해야 합니다. 밑줄 문자를 사용하여 변수 이름을 시작하는 것은 일반적으로 프라이빗 인스턴스 필드에 대해 예약됩니다. 추가 읽기에 대한 링크는 모듈 요약에서 찾을 수 있습니다.
- 변수 이름은 C# 키워드가 아니어야 합니다. 예를 들어 이러한 변수 이름 선언은 허용되지
float float;않습니다. 또는string string;. - 변수 이름은 대/소문자를 구분합니다. 즉
string MyValue;string myValue;, 서로 다른 두 변수입니다.
변수 이름 규칙
규칙은 소프트웨어 개발 커뮤니티에서 동의한 제안입니다. 이러한 규칙을 따르지 않도록 자유롭게 결정할 수 있지만 다른 개발자가 코드를 이해하기 어려울 수 있을 정도로 인기가 있습니다. 이러한 규칙을 채택하고 고유한 코딩 습관의 일부로 만들어야 합니다.
- 변수 이름은 첫 번째 단어를 소문자로 시작하고, 그 뒤에 오는 각 단어의 시작 부분에는 대문자를 사용하는 카멜 표기법을 사용해야 합니다. 예:
string thisIsCamelCase;. - 변수 이름은 애플리케이션에서 설명적이고 의미가 있어야 합니다. 데이터 형식이 아닌 보유할 데이터의 종류를 나타내는 변수의 이름을 선택해야 합니다. 예:
bool orderComplete;, NOTbool isComplete;. - 변수 이름은 하나 이상의 전체 단어가 함께 추가되어야 합니다. 코드를 읽는 다른 사용자에게 변수 이름이 불분명할 수 있으므로 수축을 사용하지 마세요. 예:
decimal orderAmount;, NOTdecimal odrAmt;. - 변수 이름에는 변수의 데이터 형식이 포함되어서는 안 됩니다. 와 같은
string strMyValue;스타일을 사용하는 몇 가지 조언이 표시될 수 있습니다. 그것은 몇 년 전 인기있는 스타일이었다. 그러나 대부분의 개발자는 이 조언을 더 이상 따르지 않으며 사용하지 않는 데는 좋은 이유가 있습니다.
이 예제 string firstName; 에서는 이 변수를 사용하여 다른 사람의 이름을 나타내는 데이터를 저장하려는 경우 이러한 규칙과 규칙을 모두 따릅니다.
변수 이름 예제
다음은 일반적인 데이터 형식을 사용하는 변수 선언의 몇 가지 예입니다.
char userOption;
int gameScore;
float particlesPerMillion;
bool processedCustomer;
기타 명명 규칙
위에서 설명한 규칙 및 규칙은 지역 변수에 대한 것입니다. 지역 변수는 메서드 본문 내에서 범위가 지정된 변수이거나 최상위 문(예: 이 모듈의 코드)을 사용하는 콘솔 애플리케이션의 변수입니다.
애플리케이션에서 사용할 수 있는 다른 유형의 구문이 있으며, 많은 구문에는 고유한 규칙이 있습니다. 예를 들어 클래스는 C# 프로그래밍에 자주 사용되며 관련 규칙이 있습니다. 이 모듈에서는 클래스를 만들지 않지만 방금 학습한 명명 규칙이 더 큰 명명 프레임워크에 적합하다는 것을 알아야 합니다.