Section 45.1: Partial 클래스
Partial 클래스는 클래스 선언을 분리 (주로 별도의 파일을 통해) 할 수 있는 기능을 제공한다. 일반적으로 자동 생성되는 코드를 수정하는 경우, 이후 코드가 다시 자동 생성될 때 사용자가 작성한 부분이 덮어써질 위험이 있으나, partial 클래스를 이용하면 이러한 문제를 해결할 수 있다. 또한 복수의 개발자들이 하나의 클래스나 메소드를 함께 개발하기에도 용이하다.
using System;
namespace PartialClassAndMethods {
public partial class PartialClass {
public void ExampleMethod() {
Console.WriteLine("Method call from the first declaration.");
}
}
public partial class PartialClass {
public void AnotherExampleMethod() {
Console.WriteLine("Method call from the second declaration.");
}
}
class Program {
static void Main(string[] args) {
PartialClass partial = new PartialClass();
partial.ExampleMethod(); // "Method call from the first declaration." 가 출력된다
partial.AnotherExampleMethod(); // "Method call from the second declaration." 가 출력된다
}
}
}
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
45.3: Partial 메소드 (0) | 2022.07.26 |
---|---|
45.2: 기반 (Base) 클래스를 상속받는 partial class 작성하기 (0) | 2022.07.26 |
45: Partial 클래스와 Partial 메소드 (0) | 2022.07.26 |
44.2: MEF 를 이용한 Dependency injection (0) | 2022.07.26 |
44.1: C# 과 ASP.NET 에서 Unity 를 통한 Dependency Injection 사용하기 (0) | 2022.07.25 |