Are You Forgetting This Crucial Keyword? #csharp #dotnet #coding
- C#에서
StreamWriter를 사용하여 파일에 데이터를 쓸 때, 단순히 writer.write만 호출하면 파일 핸들이 열린 채로 남아 예측 불가능한 문제가 발생할 수 있습니다. ⚠️
- 리소스 누수를 방지하는 올바른 방법은
using 문을 사용하는 것입니다. 이는 메서드가 끝날 때 파일 핸들이 자동으로 닫히고 모든 리소스가 해제되도록 보장합니다. ✅
- C# 8부터는 괄호 없이
using var writer = new StreamWriter(filePath);와 같이 using 선언을 사용하여 리소스 관리를 더욱 간결하게 할 수 있습니다. ✨
StreamWriter와 같은 시스템 리소스는 항상 using 문을 통해 명시적으로 관리하여 안정적인 애플리케이션 동작을 보장해야 합니다. 🔒
데브허브 | DEVHUB | Are You Forgetting This Crucial Keyword? #csharp #dotnet #coding