Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 프로그램의 기본 구조 완벽 가이드

C#으로 작성된 프로그램은 몇 가지 필수 요소로 구성됩니다. 먼저 간단한 샘플 프로그램을 통해 C#의 기본 구조를 살펴보겠습니다.

using System;

namespace DemoApplication {

    class HelloWorld {

        static void Main(string[] args) {

            Console.WriteLine("Welcome!");
            Console.ReadKey();
        }
    }
}

위 프로그램이 어떤 요소들로 이루어져 있는지 하나씩 자세히 알아보겠습니다.

using 지시문

프로그램의 첫 번째 줄인 using System;에서 using 키워드는 System 네임스페이스를 프로그램에 포함시키는 역할을 합니다. 일반적으로 하나의 프로그램에는 여러 개의 using 문이 사용됩니다.

네임스페이스 선언

다음 줄에는 네임스페이스 선언이 있습니다. 네임스페이스(namespace)는 클래스들의 모음입니다. 위 예제에서 DemoApplication 네임스페이스는 HelloWorld 클래스를 포함하고 있습니다.

클래스 선언

그 다음 줄에는 클래스 선언이 나옵니다. HelloWorld 클래스는 프로그램에서 사용하는 데이터와 메서드 정의를 담고 있습니다. 클래스는 보통 여러 개의 메서드를 포함하며, 메서드는 클래스의 동작(behavior)을 정의합니다. 다만 이 예제의 HelloWorld 클래스에는 Main이라는 단 하나의 메서드만 존재합니다.

Main 메서드

다음 줄은 Main 메서드를 정의하는 부분으로, Main 메서드는 모든 C# 프로그램의 진입점(entry point)입니다. Main 메서드는 프로그램이 실행될 때 해당 클래스가 어떤 동작을 수행할지 결정합니다.

Console.WriteLine

Main 메서드는 Console.WriteLine("Welcome!"); 문장을 통해 자신의 동작을 지정합니다.

WriteLine은 System 네임스페이스에 정의된 Console 클래스의 메서드로, 이 문장이 실행되면 화면에 "Welcome!"라는 메시지가 출력됩니다.

Console.ReadKey()

마지막 줄의 Console.ReadKey();는 Visual Studio .NET 사용자를 위한 코드입니다. 이 문장은 프로그램이 키 입력을 기다리도록 하여, Visual Studio .NET에서 프로그램을 실행했을 때 결과 화면이 순간적으로 나타났다가 바로 닫히는 것을 방지해 줍니다.