Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 클래스 대 구조

<시간/>

C#에서 구조체는 값 형식 데이터 형식입니다. 하나의 변수에 다양한 데이터 유형의 관련 데이터를 담을 수 있도록 도와줍니다. struct 키워드는 구조를 만드는 데 사용됩니다.

클래스를 정의할 때 데이터 유형에 대한 청사진을 정의합니다.

다음은 C#에서 클래스와 구조의 차이점입니다 -

  • 클래스는 참조 유형이고 구조체는 값 유형입니다.

  • 클래스와 달리 구조체는 다른 구조체나 클래스를 상속할 수 없습니다.

  • 구조는 다른 구조나 클래스의 기반으로 사용할 수 없습니다.

  • New 연산자를 사용하여 구조체 개체를 만들면 개체가 만들어지고 적절한 생성자가 호출됩니다. 클래스와 달리 구조체는 New 연산자를 사용하지 않고 인스턴스화할 수 있습니다.

  • 구조는 상속을 지원하지 않습니다.

  • 구조는 기본 생성자를 가질 수 없습니다.