728x90
1) 외부 DLL 사용
using System;
using System.Collections.Generic;
using System.Linq;
- 코드 상단에 사용되는 'using' Keyword는 import 외부 DLL 파일을 사용하는데 쓰임
- Namespace에 정의된 Type을 참조하는데 쓰임
- DLL (Dynamic Link Library) : Microsoft Window에서 구현된 Dynamic Library
- 다른 Program에서 활용할 수 있는 다양한 함수들을 내장하고 있다
- DLL (Dynamic Link Library) : Microsoft Window에서 구현된 Dynamic Library
2 ) 자동 Dispose를 통한 Resource 관리
// Create and open the file in append mode
using (StreamWriter file = new StreamWriter(FileName, true))
{
// Write header line into the file
file.WriteLine(str);
// Log the initial message with the current data and time
file.WriteLine(date.ToString("yyyy:MM:dd:hh:mm:ss") + " " + "INFO " + "-," + text);
}
- 문장으로 사용되는 using Keyword는 개체의 범위를 정의할 때 사용됨
- 해당 범위를 벗어나면 자동으로 처분(Dispose)되게 함 : Dispose() method 호출
- file, font, DB 등과 같은 Class들의 경우 일정량의 Resource를 사용함 (Ex) Memory)
- 이 때 어떤 Method나 Logic이 끝날 때 해당 Class가 사용한 Resource를 반납하게 하여 성능을 개선시킬 수 있음
- Dispose method는 Object에 할당된 Memory 및 Resoure를 dispose시킴
- 위 코드의 경우, '{ }' 범위를 벗어나면 'file' StreamWritet에 할당된 Memory는 자동으로 Dispose
참고 자료 :
https://magpienote.tistory.com/65
https://eskeptor.tistory.com/169#TimeSpan%20(System.TimeSpan)-1
'Study_C#' 카테고리의 다른 글
[C#] Get, Set 키워드 (0) | 2024.07.30 |
---|---|
[C#] Invoke, InvokeRequired, Delegate (0) | 2024.07.30 |
[C#] 비동기 관련 (0) | 2024.07.06 |
[C#] 자료형 정리 (0) | 2024.07.06 |
Doridori C# 강의 정리 2. Data Type과 Overflow (0) | 2024.05.22 |