partial 클래스, partial 메소드


partial
부분, 파셜
partial class
부분 클래스, 파셜 클래스
partial method
부분 메소드, 파셜 메소드

partial

  • C#에서 부분 클래스, 부분 메소드를 작성할 때 사용하는 한정자

partial 클래스

  • 클래스를 여러 개로 나누어 작성
  • 하나의 클래스를 여러 파일로 분할 가능
public partial class Employee
{
    public void DoWork()
    {
    }
}

public partial class Employee
{
    public void GoToLunch()
    {
    }
}

partial 메소드

  • 부분 클래스에서 사용가능한 메소드 표현
  • 액세스 한정자 사용 불가
무조건 private
  • 반환 자료형은 void만 가능
namespace PM
{
    partial class A
    {
        partial void OnSomethingHappened(string s);
    }

    partial class A
    {
        partial void OnSomethingHappened(String s)
        {
            Console.WriteLine("Something happened: {0}", s);
        }
    }
}

같이 보기

참고