내가 일하며 알게 된 프로그래밍
article thumbnail

Partial : 부분적, 일부분의 ...

C#에서 partial class란 두 개 이상의 파일에 걸쳐 정의된 하나의 클래스를 말한다.

public partial class ClassA
{
    public void Function1()
    {

    }
}

public partial class ClassA
{
    public void Function2()
    {

    }
}

위처럼 ClassA는 2개의 클래스로 분리되어 정의되어 있지만

각 클래스 내부에서는 Function1과 Function2를 정의하고 있으며

public void Main()
{
    ClassA myClass = new ClassA();
    myClass.Function1();
    myClass.Function2();
}

Partial된 클래스의 함수를 모두 호출할 수 있다.

그렇다면 왜?

클래스를 굳이 나눠가면서 작업해야할까?

1. 가독성 향상 : 큰 규모의 클래스를 작성할 때, 모든 코드를 하나의 cs에 작성하면 코드가 길고 복잡해질 수 있다.
2. 유지보수성 향상 : 여러명의 개발자가 동시에 같은 작업을 진행할 수 있다.

라는 이유로 partial 클래스를 사용한다.

'프로그래밍 > C#' 카테고리의 다른 글

Struct와 Class의 차이  (0) 2023.08.03
C#과 다중 상속  (0) 2023.08.01
Static 클래스  (0) 2023.07.31
C# Array, List, ArrayList 차이  (0) 2023.04.23
C# String과 StringBuilder  (0) 2023.04.15
profile

내가 일하며 알게 된 프로그래밍

@CtrlVGames