728x90
* using ๊ตฌ๋ฌธ: IDisponsable ๊ฐ์ฒด์ ์ฌ๋ฐ๋ฅธ ์ฌ์ฉ์ ๋ณด์ฅํ๋ ๊ตฌ๋ฌธ. ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
File๋ Font ๊ฐ์ ๊ด๋ฆฌ๋์ง ์๋ ๋ฆฌ์์ค์ ์ ๊ทผํ๋ ํด๋์ค๋ค์ ์ฌ์ฉ ํ์ ๋ฐ๋์ ํด์ (Disponse) ํด์ผ ํ๋ค.
using ๊ตฌ๋ฌธ ์์์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ์ง์ ์ฒดํฌํด์ Disponse ํ์ง ์์๋ ๋๋ค. using ๋ฌธ์ ๋ฒ์ด๋๋ฉด ์๋์ผ๋ก ํด์ (Disponse) ๋์ด ๊ด๋ฆฌ๋ฅผ ๋์์ค๋ค.
* ์์
var numbers = new List<int>();
using (StreamReader reader = File.OpenText("numbers.txt"))
{
string line;
while ((line = reader.ReadLine()) is not null)
{
if (int.TryParse(line, out int number))
{
numbers.Add(number);
}
}
}
* ์ฐธ๊ณ
https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/statements/using
728x90
'๐ฎ Unity Study > C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Unity][๋์์ธ ํจํด] Builder Pattern(๋น๋ ํจํด) (0) | 2023.09.21 |
---|---|
[C#] Boxing, Unboxing -> Generic (0) | 2023.09.08 |
C# & Unity Code Convention (0) | 2023.08.29 |
[C#] Generic, Template (0) | 2023.08.21 |
[C#] ๋ฌธ๋ฒ Keyword (0) | 2023.08.19 |