C# 프로그램은 여러 가지 필수 요소들로 구성됩니다. C# 프로그램의 주요 구성 요소는 다음과 같습니다.
- 네임스페이스(Namespace) 선언
- 클래스(Class)
- 클래스 메서드(Method)
- 클래스 특성(Attribute)
- Main 메서드
- 문(Statement)과 식(Expression)
- 주석(Comment)
다음은 간단한 C# 프로그램을 작성하는 방법을 보여주는 예제입니다.
예제 코드
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
Console.WriteLine("Our first program in C#!");
Console.ReadKey();
}
}
}실행 결과
Our first program in C#!
위 예제에서 사용된 C# 프로그램의 각 부분이 어떤 역할을 하는지 하나씩 살펴보겠습니다.
1. using System;
using 키워드는 프로그램에 System 네임스페이스를 포함시키는 데 사용됩니다. 일반적으로 하나의 프로그램에는 여러 개의 using 문이 포함될 수 있습니다.
2. 네임스페이스 선언
네임스페이스는 클래스들의 모음입니다. 위 예제에서 Demo 네임스페이스는 Program 클래스를 포함하고 있습니다.
3. 클래스 선언
그다음 줄에는 클래스 선언이 등장합니다. Program 클래스에는 프로그램에서 사용하는 데이터와 메서드 정의가 들어 있습니다. 클래스는 보통 여러 개의 메서드를 포함하며, 메서드는 클래스의 동작(behavior)을 정의합니다. 다만 이 예제의 Program 클래스에는 Main 메서드 하나만 존재합니다.
4. Main 메서드
Main 메서드는 모든 C# 프로그램의 진입점(entry point)입니다. 프로그램이 실행될 때 클래스가 어떤 동작을 수행할지 Main 메서드가 결정합니다.
5. 문장과 WriteLine 메서드
Main 메서드는 다음 문장을 통해 자신의 동작을 지정합니다.
Console.WriteLine("Our first program in C#!");WriteLine은 System 네임스페이스에 정의된 Console 클래스의 메서드입니다. 이 문장이 실행되면 "Our first program in C#!"라는 메시지가 화면에 출력됩니다.
이처럼 C# 프로그램은 네임스페이스, 클래스, Main 메서드 등의 기본 구조를 이해하면 훨씬 쉽게 작성하고 분석할 수 있습니다.