C#강좌 제 2강 콘솔 프로그램에 출력을 해보자! Console.WriteLine()!
.
안녕하세요! Aoi Kazto 입니다..!!
역시.. 제 생각대로 인생은 안되는군요..
예약글이 다 떨어져 버렸습니다..
걱정하지 마세요!! 오늘 다시 3일분 글을 쓸테니깐요!!
... 네.. 그래요 죄송합니다..
분명 저희들은 전 강좌 여기 까지 배웠을 것입니다.
그럼 여기서 부터 이어서 설명을 해드리죠!
전 항상 쉽게! 가르쳐 드릴려고... 이렇게... 콘솔부터 시작합니다!!
제일먼저..
Console은 System 네임스페이스 소속의
클래스 입니다. 즉... 이해하기 쉽게 하자면은..
System 폴더 안에 Console 이라는 프로그램이 있고
우리는 그 Console 이라는 프로그램을 이용해 조작 하는거죠!
어때요 쉽게 설명이 안됬죠? 네...
Console 에는 BackgroundColor나
버퍼 크기 부터 시작해 콘솔에 대한 모든것을 변경이 가능합니다!!
뭐.. 딱히 어렵진 않죠? 그냥 있다고여.. 이제 저희들은
그걸 배워 나가는 거죠!!
제일 먼저 Console 안에 출력을 위한 함수가 있는데요!
그게 바로 WriteLine입니다.
어라? WriteLine 말고 Write도 있는데요 그건 뭔가요?
음.. 딱히 차이점이라고 하면...
Write("Hellow");
Write("Hellow");
이렇게 두번을 하면 출력 결과는
HellowHellow 인 반면
WriteLine을 하게 되면은
Hellow
Hellow
이렇게 되는 겁니다!!
어때요? 이건 좀 쉽게 설명 했죠?
제일먼저 WriteLine은 18개의 오버라이딩으로 되어있습니다..
즉.. int 형이나 string 형이나 char형이나 float형이나 등등
여러가지의 변수를 다 받을수 있게끔 창조되어있죠..
C++언어 같은 경우에는 template <typename t> void WriteLine(t value);
같은 경우입니다..
대충 뭐 그렇다고여..
그런데 Console.WriteLine() 이라는 함수를 사용하고 난 뒤에
using System;
을 보게 되면은 흰색으로 반짝! 하는것을 알수가 있습니다.
그 이유는!!
아래에!
간단합니다.
제가 전에 Console 이라는 것은
System 이라는 폴더안에 있다고 말했는데
using 의 기능은 System 폴더에 존재합니다!
란 말을 생략이 가능하게 해주는 기능을 해주는거죠!
즉 요약하자면 using System;
은 System.Console.WriteLine();
하지 않아도
Console.WriteLine();만 해도 정상적으로 작동되게 해준다는 소리입니다.
출력 결과를 보게 되면은
두개다 정상적으로 작동 하는것을 보여줍니다.
위 사진은 만약 using System;
을 지우게 되면 이런 사태가 발생하게 됩니다.
에러가 바로 발생하는거죠
해결책은 간단해요 에러가 난곳에 마우스를 두면은
전구 모양이 나오는데 그걸 클릭하시면
해결책을 마련해 줍니다.
이건.. 1234 같은 정수형 으로도 바로 출력이 가능하다는것을
보여주기 위해 적어두었습니다.
이렇게 말이죠..
읽어 주셔서 감사합니다.
다음 강좌는 WriteLine에 대해서 더욱 자세한 이야기 일것이고..
다다음 강좌는... 아마도.. BackgroundColor가 되겠네요
저도 이 함수가 있다는걸 처음 알았어요 ㄷㄷ;;!!
.