using System;
namespace HelloCSharp
{
class Program
class Program
- HelloCSharp 안의 tool
- Windows OS가 이 tool을 실행
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.WriteLine(args.Length);
Console.ReadKey();
Main
function
- Program의 여러 기능 중 하나
- 프로그램 시작 시, 가장 먼저 실행되는 function
- OS가 직접 호출하는 유일한 function
string[] args
- Main 함수는 인자를 입력 받아서 실행
args
: 여러 개의 기능을 가진 string 배열
.Length
: 인자의 개수를 출력하는 기능
- cmd 창에서
파일 실행 경로 > 실행 파일명 인자
입력
- cmd 창에서
파일 실행 경로 > dir
입력하면 파일 목록 확인 가능
- 콘솔 창에 문구 출력
Console.Write
Console.WriteLine
Console.ReadKey()
Console.WriteLine("Hello" + args[0]);
- 사용자 이름 입력 받고 출력하기
- 빌드를 통해 실행
- 빌드 없이 실행하면 인자가 없어 오류 발생
빌드
: 변경된 파일 내용을 반영하여 컴파일 후 실행 파일 생성
컴파일
: 컴퓨터가 이해할 수 있는 기계어로 번역
- cmd 창에서 이름을 인자로 넘겨주기