번역/C# Notes for Professionals
37.7: 묵시적 타입 변환 (Implicit Casting)
노초코
2022. 1. 13. 22:48
Section 37.7: 묵시적 타입 변환 (Implicit Casting)
만약 컴파일러가 어떤 값에 대해, 해당 값이 항상 변환 가능한 타입이 있음을 알고 있다면, 필요한 경우 그 타입으로의 자동 변환을 적절히 수행해 줄 수 있다.
int number = -1;
object value = number;
Console.WriteLine(value);
이 예제에서는, 컴파일러가 모든 int
값들이 object
타입으로 변환 가능함을 알고 있기에, 흔히 사용되는 명시적 (explicit) 타입 변환 문법을 사용할 필요가 없다. 사실, object
타입을 파라미터로 받는 Console.WriteLine()
메소드에 -1
값을 별도의 변수 생성 없이 그대로 넘기는 것 역시 가능하다.
Console.WriteLine(-1);
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형