목록이것이 c#이다/01 c#이란 (9)
충분히 쌓여가는
클래스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;은 한 덩어리 같지만 세 가지 요소로 이루어져 ..
프로그램을 이루는 소스 파일과 프로젝트컴파일러는 프로그램 논리가 담겨있는 소스 파일을 입력받아서 프로그램, 즉 실행파일을 만든다C# 컴파일러는 확장자가 .cs인 소스파일(ex. Hello.cs)을 이용해서 실행 파일 만든다[Java는 .java] 비주얼 스튜디오비주얼 스튜디오는 복수의 소스 파일과 기타 부속 정보를 함께 묶어 관리할 수 있는 프로젝트(Project)라는 개념이 있다프로젝트를 C# 프로그램 개발을 위한 기본 단위라고 생각하고 확장자는 .csproj이다 솔루션 .slnC# 소프트웨어 개발 도구인 비주얼 스튜디오는 한 걸음 더 나아가 관련 프로젝트 여러 개를 관리 할 수 있는 단위를 고안했고 이것이 솔루션 Solution이라고 한다