[TIL] 108 Convert.ToInt32() ์™€ int.Parse()

์—…๋ฐ์ดํŠธ:

์นดํ…Œ๊ณ ๋ฆฌ:

ํƒœ๊ทธ: ,


Convert.ToInt32(), int.Parse()



์ฝ”ํ…Œ

ย ย  ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šตํ•˜๊ธฐ
ย ย  ํด๋ฆฐ์ฝ”๋“œ ์ •๋ฆฌํ•˜๊ธฐ
ย ย  [ ] ๋””์ž์ธ ์ฝ”๋“œ ํŒจํ„ด ์ดํ•ด,์ •๋ฆฌํ•˜๊ธฐ. ์ฑ…์‚ฌ๊ธฐ
ย ย  [ ] ์ž๋ฃŒ๊ตฌ์กฐ ๋””์ž์ธํŒจํ„ด ๊ฐ•์˜ ๋‹ค์‹œ ๋“ฃ๊ธฐ.







Convert.ToInt32() ์™€ int.Parse()

๊ฐ’์„ ์ •์ˆ˜ํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜๋“ค์ž…๋‹ˆ๋‹ค.


string a = null;
string b = "3";
string c = "1000";
char d = '3';

Console.WriteLine(Convert.ToInt32(a));
Console.WriteLine(Convert.ToInt32(b));
Console.WriteLine(Convert.ToInt32(c));
Console.WriteLine(Convert.ToInt32(d));

//Console.WriteLine(int.Parse(a)); ๋ณ€ํ™˜ ๋ถˆ๊ฐ€ System.ArgumentNullException
Console.WriteLine(int.Parse(b));
Console.WriteLine(int.Parse(c));
//Console.WriteLine(int.Parse(d)); ๋ณ€ํ™˜ ๋ถˆ๊ฐ€ char X


Convert.Toint32

  • null ๊ฐ’์„ 0์œผ๋กœ ๋ฐ˜ํ™˜
  • Charํ˜• ์•„์Šคํ‚ค์ฝ”๋“œ๊ฐ’์œผ๋กœ ๋ฐ˜ํ™˜


int.Parse

  • null ๊ฐ’ X
  • Charํ˜• X







์žก๋‹ด, ์ผ๊ธฐ?

์ด๋ ฅ์„œ ์ •๋ฆฌ, ์ž์†Œ์„œ ์ž‘์„ฑ, ๋ฉด์ ‘์ค€๋น„์ค‘, ์ฝ”ํ…Œ




๐Ÿ“”

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ