C#
67.C# - 분할클래스
Godffs
2009. 8. 17. 23:17
반응형
불할클래스는 동일한 클래스를 여러개 파일에 걸쳐 나눠서 설계를 하지만
실제 빌드(컴파일)했을 때에는 단일 클래스로 합쳐집니다.
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부터 사용 )
결과화면
반응형