반응형
불할클래스는 동일한 클래스를 여러개 파일에 걸쳐 나눠서 설계를 하지만
실제 빌드(컴파일)했을 때에는 단일 클래스로 합쳐집니다.
Program.cs |
using System; public partial class Car { private string name; //Field } public partial class Car { public void Run() //Method { Console.WriteLine("{0}가 달리다", this.name); } } |
Car.cs |
using System; class 분할클래스 { static void Main(string[] args) { Car s = new Car("소"); s.Run(); } } public partial class Car { public Car(String name) { this.name = name; //Constructor } } |
같은클래스의 이름을 만들어 사용하면 애러가 나지만
하나의 클래스 앞에 partial 붙여주게 되면 애러가 안난다.
사용이유로는 같은 이름을 쓰면서 속성,필드 따로 메소드 따로 구분지어 하나의
클래스로 사용할 수 있다. ( partial클래스는 2005부터 사용 )
결과화면
반응형
'C#' 카테고리의 다른 글
69.C# - 반복기 (0) | 2009.08.17 |
---|---|
68.C# - 암시적으로 형식화된 로컬변수 (var) (0) | 2009.08.17 |
66.C# - 추가연산자 (0) | 2009.08.17 |
65.C# - 값형식과 참조형식 ( Boxing 과 UnBoxing ) (0) | 2009.08.17 |
65.C# - Nullable (널 기능 형식) (0) | 2009.08.17 |
Comments