Struct ( 구조체 )
값 형식의 사용자 정의 자료형으로 , 상속은 불가능하지만 인터페이스는 구현 가능
// 구조체 선언
struct 구조체이름
{
// 변수(필드)
자료형 변수명;
// 생성자
public 구조체이름(자료형 매개변수)
{
변수명 = 매개변수;
}
// 메서드
public void 함수이름()
{
// 실행할 코드
}
}
// 구조체 사용
구조체이름 변수명 = new 구조체이름(값);
변수명.함수이름();
⚠️ 주의
- struct 는 값 형식 ( Value Type ) 으로 , 스택에 저장된다
- 클래스와 달리 상속 불가 , 기본 생성자 정의 불가
- 인터페이스 구현은 가능하다
- 생성자를 정의할 경우 모든 필드를 초기화해야 한다
- 참조형처럼 보이지만 복사 시 깊은 복사 ( 값 복사 ) 가 일어난다
- 구조체는 주로 작고 자주 복사되는 데이터에 적합하다
'⭐C Sharp > 📌문법 사전' 카테고리의 다른 글
| Enum (0) | 2025.10.14 |
|---|---|
| Array (0) | 2025.10.14 |
| Method (0) | 2025.09.26 |
| for , foreach , while , do-while (0) | 2025.09.26 |
| if & switch (0) | 2025.09.26 |