[c#] 변수 이름 짓는 규칙

C# 프로그래밍 언어에서는 변수 이름을 짓는 데 몇 가지 규칙이 있습니다. 변수 이름을 지정할 때 올바른 방식을 준수하면 코드를 이해하고 유지 보수하기 쉬워집니다. 아래는 변수 이름을 짓는 규칙에 대한 몇 가지 지침입니다.

1. 식별자의 시작

C# 변수 이름은 문자나 밑줄(underscore)로 시작해야 합니다. 숫자로 시작하는 변수 이름은 유효하지 않습니다.

// 올바른 변수 이름
int age;
string firstName;
double _salary;

// 유효하지 않은 변수 이름
int 2beOrNot2be;
string #name;

2. 유효한 문자

변수 이름에는 문자, 숫자, 밑줄 및 길이 기호를 사용할 수 있습니다. 그러나 변수 이름에는 공백이 포함되어서는 안 됩니다.

// 유효한 변수 이름
int playerScore;
string lastName_2;

// 유효하지 않은 변수 이름
int first name;
int salary!;

3. 대소문자 구별

C#은 대소문자를 구별합니다. 따라서 변수 이름의 대소문자를 구분하여 적절하게 사용해야 합니다.

// 대소문자를 구분하는 변수 이름
int myValue;
int myvalue;

4. 예약어의 사용

C# 예약어는 변수 이름으로 사용할 수 없습니다. 이러한 예약어는 다음과 같습니다.

abstract, as, base, bool, break, byte, case, catch, char, checked, class, const, continue, decimal, default, delegate, do, double, else, enum, event, explicit, extern, false, finally, fixed, float, for, foreach, goto, if, implicit, in, int, interface, internal, is, lock, long, namespace, new, null, object, operator, out, override, params, private, protected, public, readonly, ref, return, sbyte, sealed, short, sizeof, stackalloc, static, string, struct, switch, this, throw, true, try, typeof, uint, ulong, unchecked, unsafe, ushort, using, virtual, void, volatile, while

이러한 예약어를 변수 이름으로 사용하면 컴파일러에서 오류가 발생합니다.

C# 변수 이름을 지을 때에는 이러한 규칙과 가이드라인을 준수하여 의미 있는 이름을 선택해야 합니다.

참고 문헌: Microsoft C# 가이드