목록2024/08 (14)
충분히 쌓여가는
주석//로 시작되는 코드소스 코드를 보는 '사람'에게 남기는 메모C# 컴파일러는 소스 코드에서 주석을 만나면 무시하고 지나간다 주석 스타일 1번9(추천)//// 프로그램// 실행이// 시작되는 곳static void Main(string[] args) {} 주석 스타일 2번/* *//* 프로그램 실행이 시작되는 곳 */static void Main(string[] args){}
클래스C# 프로그램을 구성하는 기본 단위데이터와 데이터를 처리하는 기능(메소드)으로 이루어짐C# 프로그램은 최소한 하나 이상의 클래스로 이루어지며 수백, 수천 개의 클래스들로 구성되기도 한다 MainApp 클래스class MainApp{ // 프로그램 실행이 시작되는 곳 static vodi Main(string[] args) { if (args.Length == 0) { Console.WriteLine("사용법 : Hello.exe "); return; } WriteLine("Hello, {0}!", args[0]); }}중괄호 {}로 코드 블록을 형성하고 있다해당 코드 블록 안에 Main() 메소드가 담겨져 있다
네임스페이스성격이나 하는 일이 비슷한 클래스, 구조체, 인터페이스, 대리자, 열거 형식 등을 하나의 이름 아래 묶는 일을 한다.System.IO 네임스페이스에는 파일 입출력을 다루는 각종 클래스, 구조체, 대리자, 열거 형식 등이 있고, System.Printing 네임스페이스에는 출력에 관련한 일을 하는 클래스 등이 소속되어 있다. namespace Hello라는 네임스페이스namespace Hello{ class MainApp { }} 다른 네임스페이스에서 MainApp 클래스를 사용하려면 using Hello; 문장을 이용해서 Hello 네임스페이스를 참조하거나 Hello.MainApp처럼 클래스가 소속되어 있는 네임스페이스와 클래스의 이름을 붙여줘야 한다 파일 범위 네임스..
using System;using static System.Console;namespace Hello{ class MainApp { // program start static void Main(String[] args) { if (args.Length == 0) { Console.WriteLine("사용법: Hello.exe"); return; } WriteLine("Hello, {0}", args[0]); } }} using System;using System;은 한 덩어리 같지만 세 가지 요소로 이루어져 ..