Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 클래스 명명 규칙: 올바른 클래스 이름 짓는 방법

```html

C# 클래스 정의의 기본 구조

C#에서 클래스 정의는 class 키워드로 시작하며, 그 뒤에 클래스 이름이 옵니다. 클래스 본문은 중괄호({ }) 한 쌍으로 감싸집니다.

다음은 기본적인 클래스 선언 문법입니다.

<access specifier> class class_name {
    // 멤버 변수
    <access specifier> <data type> variable1;
    <access specifier> <data type> variable2;
    ...
    <access specifier> <data type> variableN;

    // 멤버 메서드
    <access specifier> <return type> method1(parameter_list) {
        // 메서드 본문
    }

    <access specifier> <return type> method2(parameter_list) {
        // 메서드 본문
    }

    ...
    <access specifier> <return type> methodN(parameter_list) {
        // 메서드 본문
    }
}

여기서 access specifier(접근 지정자)는 public, private 등 접근 범위를 결정하고, data type(데이터 타입)return type(반환 타입)에는 int, string 같은 자료형이 들어갑니다.

클래스 이름 지정 시 따라야 할 규칙

.NET 공식 코딩 규칙에 따르면 클래스 이름을 지을 때 아래 두 가지 원칙을 지키는 것이 좋습니다.

1. 파스칼 표기법(Pascal Casing) 사용

클래스 이름은 모든 단어의 첫 글자를 대문자로 쓰는 파스칼 표기법으로 작성해야 합니다.

public class CalculateCost {

}

위 예제에서 클래스 이름 CalculateCost가 파스칼 표기법으로 작성되어 있습니다. 각 단어의 첫 글자가 대문자이며, 단어 사이에 밑줄(_)이나 하이픈(-)을 넣지 않습니다.

2. 명사 또는 명사구로 지정

클래스는 객체를 표현하는 설계도이므로, 이름은 가능한 한 명사나 명사구로 지정하는 것이 좋습니다.

public class Department {

}

예를 들어 Department(부서), Customer(고객), Order(주문)처럼 실제 개체나 개념을 나타내는 이름을 사용하면 코드의 의미가 명확해집니다. 실제로 .NET 라이브러리의 StreamReader, FileStream 같은 클래스들도 이 규칙을 따릅니다.

정리

C# 클래스 명명의 핵심은 파스칼 표기법명사형 이름입니다. 이 규칙을 일관되게 적용하면 팀원 누구나 코드를 쉽게 읽고 유지보수할 수 있으며, .NET 생태계의 다른 라이브러리와도 자연스럽게 어울립니다.