namespace와 using구문

2025. 11. 4. 17:41·C#

using 구문은 파일, 네트워크, 데이터베이스 연결 등 “외부 자원”을 자동으로 정리(dispose) 하기 위한 문법

즉, using은 “이 코드 블록이 끝나면 자동으로 닫아줘!” 라는 의미

// 비추천 ❌
StreamWriter writer = new StreamWriter(filePath);
writer.WriteLine("Hello");
writer.Close();

// 추천 ✅
using (StreamWriter writer = new StreamWriter(filePath))
{
    writer.WriteLine("Hello");
} // 여기서 자동으로 Dispose() → Close() 호출됨

 

❌ Close() 직접 호출 예외 시 자원 누수 가능
✅ using 사용 자동으로 안전하게 닫힘

'C#' 카테고리의 다른 글

학생 조회 프로그램 - class 버전  (0) 2025.11.04
필드(Field) vs 속성(Property)  (0) 2025.11.04
필드(전역)변수와 내부(지역)변수  (0) 2025.11.04
static void Main(string[] args) 의 의미  (0) 2025.11.04
static이 아닌 필드, 메서드 또는 속성에 개체 참조가 필요합니다.  (0) 2025.11.04
'C#' 카테고리의 다른 글
  • 학생 조회 프로그램 - class 버전
  • 필드(Field) vs 속성(Property)
  • 필드(전역)변수와 내부(지역)변수
  • static void Main(string[] args) 의 의미
joo_coding
joo_coding
2025.02.18~
  • joo_coding
    주코딩일지
    joo_coding
  • 전체
    오늘
    어제
    • 분류 전체보기 (219)
      • 일지 (19)
      • 계획표 (7)
      • 프로젝트 (6)
      • C언어 (35)
        • 연습장 (12)
      • C++ (3)
      • C# (34)
      • Python (28)
        • 연습장 (11)
      • TCP IP (4)
      • DB (2)
      • ubuntu (1)
      • Git (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c언어 #vscode #gcc #윈도우 #c언어윈도우 #gcc윈도우 #vscode윈도우 #c #c++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
joo_coding
namespace와 using구문
상단으로

티스토리툴바