Console.Read() 의 형변환 [해결]

C#/Problems 2019. 3. 25. 20:31

Console.Read() 메서드는 기본적으로 integer 형을 반환하게 되어있는데,

'4'를 입력하고 integer 형의 변수로 값을 받았을 때, 52가 출력된다.



이는 Convert.Tochar를 이용하고, 파싱을 다시 해야하는데

이는 공부해보고 Read는 integer형으로 받았는데 왜 다른 값이 나오는지 알아봐야겠다.

이번 주 안에 풀어서 해답과 함께 포스팅해야지






-해답

Console.Read() 메서드는 integer형을 반환하나, 전달받은 값을 문자로 받고, ASCII Code로 변환하여 반환한다.

결국 integer형을 반환하는 것은 같지만, 그래서 내가 넣은 값이 그대로 return되지 않았다.

: