본문 바로가기

프로그래밍/C#

[C#] C샵 구조체 예제

반응형

 

1. C# 구조체의 기본적인 특성

-멤버, 속성, 메서드를 입력 가능합니다.

-const, static형만 구조체 내에서 초기화 가능합니다.

-new를 이용하여 구조체를 생성하면 초기화 되지 않은 값들이 0으로 초기화됩니다.

-구조체는 값으로 취급되어, 다른 구조체에 구조체 값을 복사할 수 있습니다.

 

2. 구조체와 클래스의 차이

-구조체는 값이지만 클래스는 참조의 성격을 갖고 있습니다.

-구조체는 값만을 복사하지만, 클래스는 포인터처럼 참조를 복사해서 다음와 같은 결과가 출력됩니다.

 

 

Structure types - C# reference

Learn about the struct type in C#

docs.microsoft.com

 

3.MSDN

이 글은 아래 강의를 듣고 정리한 내용입니다!

 

C# 프로그래밍 - 인프런

본 C# 강좌는 C# 언어의 기본 문법과 간단한 프로그래밍을 해보는 내용입니다. 초급 프로그래밍 언어 C# 온라인 강의 C# 프로그래밍

www.inflearn.com

 

반응형