c# 파일 닫기
[C#] Dispose() 메소드
1. 핵심 정리 using System; using System.IO; class Program { static void Main() { int[] arr = new int[] {1, 2, 3, 4, 5}; FileStream fs = new FileStream("a.txt", FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None); // ... fs.Dispose(); } } C와 C++은 위와 같이 new를 통해 자원을 할당하면 반드시 자원을 반납해야 한다. C#은 자동으로 메모리 관리를 해주기 때문에 new로 자원을 할당해도 반납하지 않아도 된다. 하지만 C#에서도 파일 같은 것을 오픈하면 Dispose를 통해 반납을 해주어야 한다. 왜 Dispose..