반응형
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 |
댓글