본문 바로가기
컴퓨터/C#

[C#] Marshal 클래스 의미

by Begi 2022. 5. 3.
반응형

Marshal 클래스는 Unmanage Memory 처리 관련 메소드들이 모여있는 클래스이다.

 

일반적인 Manage 코드는 CLR에서 관리하지만 Unmanage 코드는 CLR에서 관리하지 않는다.

 

CLR (Common Language Runtime)는 .NET이 실행되는 가상머신이다.

 

Marshal은 데이터를 저장이나 전송에 적합하도록 변환하는 것을 의미한다. 바이트 스트림으로 변환하는 것을 의미하는 Serialize와 비슷하다.

 

반응형

'컴퓨터 > C#' 카테고리의 다른 글

C# 주석 색깔 변경  (0) 2022.05.04
C# unsafe 컴파일 옵션  (0) 2022.05.04
C# var 키워드 사용법  (0) 2022.05.02
[C#] unsafe 키워드와 포인터  (0) 2022.05.02
[C#] typedef 사용하기  (0) 2022.05.02

댓글