partial : class 내용 단순 분할 (컴파일시 합쳐짐)
partial class ClassA { public void a() {} }
partial class ClassA { public void b() {} }
struct: c 와는 달리 메서드를 갖는 등 class 와 비슷하나, 아래와 같은 차이가 있다.
1. 은닉성 보다 데이터의 자료 구조 자체로서 사용하기에 접근자를 주로 public 으로 사용한다.
2. 가장 큰 차이점은 new 연산 없이 선언만으로 생성
3. 대입시 deep copy
4. 생성자는 반드시 매개변수가 잇어야 함
5. System.ValueType 으로 부터 직접 상속된 형태