[C# 2.0] partial class

eunjin lee·2022년 9월 12일
0

C# 9.0 프로그래밍

목록 보기
23/50

클래스의 소스코드를 2개 이상으로 나누고 싶을 때 partial 예약어를 쓴다.


partial 클래스는 한 파일(.cs) 안에 있어도 되고 다른 파일로 나누는 것도 가능하지만, 반드시 같은 프로젝트에서 컴파일해야 단일 클래스로 빌드된다.

✍ 샘플 코드

//Person_Age.cs
namespace Pjt
{
    partial class Person
    {
        public bool IsAdult {get; set;}

    }
}
//Person_Key.cs
namespace Pjt
{
    partial class Person
    {
        public int Id { get; set; }
    }   

    partial class Person
    {
        public string Name { get; set; }
    }
}
//Test.cs
namespace Pjt
{
     class Test
    {
        static void Main(string[] args)
        {
            Person person = new Person();
            person.Id = 1;
            person.Name = "Tom";
            person.IsAdult = true;
            
        }
    }
}

0개의 댓글