클래스 명명 규칙
C#에서 클래스 정의는 class 키워드로 시작하고, 그 뒤에 클래스 이름이 오며, 중괄호({ }) 한 쌍으로 묶인 클래스 본문이 이어집니다. 클래스 이름을 지을 때는 아래와 같은 규칙을 따르는 것이 좋습니다.
파스칼 케이싱(Pascal Casing)
클래스 이름은 반드시 파스칼 케이싱을 사용해야 합니다. 즉, 각 단어의 첫 글자를 대문자로 표기하고 단어 사이에 공백이나 밑줄을 넣지 않습니다.
public class EmployeeDetails {}위 예제에서 클래스 이름 EmployeeDetails가 파스칼 케이싱을 따르고 있습니다.
명사 또는 명사구 사용
클래스는 사물이나 개념을 나타내므로, 이름은 명사 또는 명사구로 지정하는 것이 바람직합니다.
public class Employee {}식별자(Identifier) 명명 규칙
식별자란 클래스, 변수, 함수 등 사용자가 정의한 모든 항목을 구분하기 위해 붙이는 이름입니다. C#에서 식별자를 만들 때는 다음 규칙을 지켜야 합니다.
이름은 반드시 문자(letter)로 시작해야 하며, 그 뒤에는 문자, 숫자(0~9) 또는 밑줄(_)이 올 수 있습니다. 단, 첫 번째 문자는 숫자일 수 없습니다.
공백이나 ?, -, +, !, @, #, %, ^, &, *, (, ), [], { }, ., ;, :, ", ', /, \ 같은 특수 기호를 포함할 수 없습니다. 다만 밑줄(_)은 예외적으로 사용할 수 있습니다.
C# 예약어(keyword)를 그대로 식별자로 사용할 수 없습니다.
추가 팁: 일관성 있는 네이밍 습관
클래스 외에도 .NET 표준 관례를 따르면 코드 품질이 더욱 향상됩니다. 인터페이스는 'I' 접두사를 붙이고(예: IDisposable), 메서드와 속성은 파스칼 케이싱을, 지역 변수와 매개변수는 카멜 케이싱(camelCase)을 사용하는 것이 좋습니다. 일관된 명명 규칙은 코드의 가독성과 유지보수성을 크게 높여 줍니다.