
C# ) C# 기초 2 (구조체 , 튜플, 인터페이스, 추상클래스)
·
LAB/C#
구조체struct MyStruct{ public int MyField1 public int MyField2 public void MyMethod() { ... }}** 구조체는 데이터를 담기 위한 자료구조로 사용됩니다. 따라서 굳이 은닉성을 비롯한 객체지향의 원칙을 구조체에 강하게 적용하지 않는 편이며, 편의를 위해 필드를 public으로 선언해서 사용하는 경우가 많습니다. 특징클래스구조체키워드classstruct형식참조 형식(힙에 할당)값 형식(스택에 할당)복사얕은 복사(Shallow Copy)깊은 복사(Deep Copy)인스턴스 생성new 연산자와 생성자 필요선언만으로 생성생성자매개변수 없는 생성자 선언 가능매개변수 없는 생성자 선언 불가능상속가능값 형식이므로 상속..