C# LanguageC # Structs를 사용하여 Union 형식을 만드는 방법 (C 유니온과 유사)


비고

연합 유형은 여러 언어, 특히 C 언어로 사용되어 동일한 메모리 공간에서 "중첩"할 수있는 여러 유형을 포함합니다. 즉, 길이와 유형이 다른 경우에도 동일한 메모리 오프셋에서 시작하는 서로 다른 필드를 포함 할 수 있습니다. 이것은 메모리를 절약하고 자동 변환을 수행하는 이점이 있습니다.

Struct의 생성자에 주석을 적어 두십시오. 필드가 초기화되는 순서는 매우 중요합니다. 먼저 다른 모든 필드를 초기화 한 다음 마지막 문으로 변경하려는 값을 설정하려고합니다. 필드가 겹치기 때문에 마지막 값 설정은 중요한 값입니다.

C # Structs를 사용하여 Union 형식을 만드는 방법 (C 유니온과 유사) 관련 예