본문 바로가기
프로그래밍언어 & 프레임워크/C#

C# 구조체(Structure Types)

by 공부하는개미 2021. 5. 23.
반응형

 

아래 글은 C# 구조체 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.

 

 

 

📃 참고자료

 

  • C# 교과서(길벗 출판사) - 22단원 구조체 285 ~ 298페이지
  • 유튜브채널 VisualAcademy [C# 교과서 마스터하기 22. 구조체]

 

 

 

https://www.youtube.com/watch?v=O6g8VAeQS9w 

 

 

 

✳ 구조체란?

 

  • 여러 개의 데이터 형식을 하나로 묶어서 관리하는 개념
  • 하나의 이름으로 여러 데이터 형을 보관
  • 클래스 구조보다 접근이 빠름(스택 사용)
  • 상속 불가능
  • 프로그램 내에서 데이터 보관 용도로 사용

 

 

✳ 데이터 보관 관점 비교

 

  • 변수(Variable)
    - 하나의 이름으로 하나의 데이터 형식을 하나만 보관하는 그릇

  • 배열(Array)
    - 변수 확장
    - 하나의 이름으로 하나의 데이터 형식을 여러 개 보관
  • 구조체(Struct)
    - 변수 / 배열의 확장
    - 하나의 이름으로 여러 개의 데이터 형식을 하나 / 여러 개 보관

 

 

✳ 구조체 선언(Defining) 및 사용

 

 

 

# 구조체 선언

public struct Employee
{
	public string Name;
    public int Age;
}

 

 

# 구조체 사용

 

Employee companyEmployee;
companyEmployee.Name = "RedPlus";
companyEmployee.Age = 21;

 

 

 

✳ 내장된 구조체들

 

 

* 클릭 시 마이크로소프트 Docs로 이동

 

 

반응형

'프로그래밍언어 & 프레임워크 > C#' 카테고리의 다른 글

C# 링크(LINQ)  (0) 2021.05.24
C# 열거형(Enumeration)  (0) 2021.05.24
C# 생성자(Constructor)  (0) 2021.05.22
C# 필드(Field)  (0) 2021.05.21
C# 이벤트(Event)  (0) 2021.05.21