Class 8

C#/ partial 클래스

# 부분 클래스 (Partial Class): - "부분 클래스"는 클래스를 두 개 이상의 .cs 파일에 나눠 정의할 수 있는 기능입니다. - 부분 클래스는 모든 파일에서 같은 클래스 이름을 사용하여 정의되어야 합니다. 이러한 파일은 각각 부분 클래스의 일부분을 정의합니다. - 주로 대규모 프로젝트 또는 코드 생성 도구에서 사용되며, 여러 사람이 동시에 작업하는 경우 유용합니다. - 주요 클래스 정의를 나눠 여러 파일에 나눠 작성하고, 다른 파일에 확장 메서드 또는 추가 기능을 정의할 때 사용됩니다. 예제: // File 1: MyClass.Part1.cs public partial class MyClass { private int field1; } // File 2: MyClass.Part2.cs pu..

C#/ 클래스(class)와 구조체(struct)

C#에서 클래스(Class)와 구조체(Struct)는 데이터와 해당 데이터를 처리하는 메서드를 포함하는 사용자 정의 타입(UDT)입니다. 그러나 클래스와 구조체는 몇 가지 중요한 차이점이 있습니다. 아래에서 클래스와 구조체의 개념과 주요 차이점을 비교 설명해드리겠습니다: 클래스(Class): - 클래스는 참조 형식(Reference Type)입니다. - 클래스는 상속을 지원하며, 단일 상속만 가능합니다. - 클래스는 힙(heap) 메모리에 인스턴스가 할당됩니다. - 클래스는 널(null) 값을 가질 수 있으며, 인스턴스는 다른 객체와 공유될 수 있습니다. - 클래스의 인스턴스는 동적으로 생성하고 해제할 수 있습니다. - 클래스는 생성자(constructor)를 사용하여 초기화될 수 있으며, 소멸자(des..