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 |