지금 WriteLine & Write 로 "Hello World!" 출력 이라는 포스팅할 때, C#이 어떠한 언어인지 정리한다고 했는데, 생각 보다 정리할게 많다고 했는데 그냥 많은게 아니였다. ㅋㅋ 그래서 조금 더 걸릴 듯? 다음주 안에는 꼭 포스팅 하겠다.
- 나중에 이 곳에 C#이 무엇인지 정리한 링크를 걸어 놓을 것
이번에 간단하게 몇개의 입력 기능들을 설명하겠습니다.
| 메서드 | 설명 | 반환 타입 |
|---|---|---|
Console.Read() | 문자 하나를 정수(Unicode) 로 읽음 | int |
Console.ReadLine() | 한 줄 전체 문자열 을 입력받아 반환 | string |
간단하게 이 기능들이 어떻게 사용하며 어떻게 값이 받아오는지를 설명하겠습니다~.
Console.Read()using System;
namespace ReadInput
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("문자 하나를 입력하세요: ");
int input = Console.Read();
Console.WriteLine($"입력한 문자: {(char)input}, 유니코드: {input}");
}
}
}
문자 하나를 입력하세요: A
입력한 문자: A, 유니코드: 65
int → 문자로 쓰려면 (char) 변환 필요Console.ReadLine()using System;
namespace ReadInput
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("이름을 입력하세요: ");
string name = Console.ReadLine();
Console.WriteLine($"안녕하세요, {name}님!");
}
}
}
이름을 입력하세요: IRU
안녕하세요, IRU님!
| 항목 | Console.Read() | Console.ReadLine() |
|---|---|---|
| 입력 단위 | 문자 한 개 (유니코드 값 하나) | 한 줄 전체 (Enter 키까지 입력) |
| 반환 타입 | int | string |
| 입력 종료 조건 | 문자 1개 입력 + Enter | Enter 키 입력 시 한 줄 반환 |
| 사용 용도 | 문자/키 코드 처리 | 일반 문자열, 숫자 입력 등 |
Console.Read()int)Console.ReadLine()string)| 상황 | 추천 메서드 |
|---|---|
| 메뉴 키 선택 등 단일 키 입력 | Read() |
| 사용자 입력(이름, 나이 등) | ReadLine() |