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

C# 배열 메모리 할당/해제

by Begi 2022. 5. 4.
반응형

C#에서 배열은 다음과 같이 선언하고 사용한다.

 

    int [] data = new int[10];

 

배열이 로컬로 선언되었다면 함수를 빠져나가면 가비지 컬렉터(Garbage Collector)가 메모리를 자동으로 해제한다.

 

C++에서는 new로 배열을 선언하면 delete을 사용하여 해제해야 하지만 C#에서는 그럴 필요가 없다.

 

C#에서 강제로 메모리 해제하는 방법은 CG.Collect 함수를 사용하거나 unsafe를 사용하는 방법이 있다.

 

반응형

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

C#에서 sscanf와 비슷한 기능  (0) 2022.05.23
C#과 C++ 공유 메모리 사용  (0) 2022.05.16
C# 주석 색깔 변경  (0) 2022.05.04
C# unsafe 컴파일 옵션  (0) 2022.05.04
[C#] Marshal 클래스 의미  (0) 2022.05.03

댓글