C# 프로그램의 일반 구조
C# 프로그램은 하나 이상의 파일로 구성됩니다. 각 파일에는 0개 이상의 네임스페이스가 포함됩니다. 네임스페이스에는 클래스, 구조체, 인터페이스, 열거형, 대리자 또는 기타 네임스페이스와 같은 형식이 포함됩니다. 다음 예제는 이러한 모든 요소를 포함하는 C# 프로그램의 기본 구조입니다.
using System;
Console.WriteLine("Hello world!");
namespace YourNamespace
{
class YourClass
{
}
struct YourStruct
{
}
interface IYourInterface
{
}
delegate int YourDelegate();
enum YourEnum
{
}
namespace YourNestedNamespace
{
struct YourStruct
{
}
}
}
앞의 예제에서는 프로그램의 진입점에 최상위 문 를 사용합니다. 하나의 파일만 최상위 문을 가질 수 있습니다. 프로그램의 진입점은 해당 파일의 첫 번째 프로그램 텍스트 줄입니다. 이 경우 Console.WriteLine("Hello world!");
.
다음 예제와 같이 Main
프로그램의 진입점으로 명명된 정적 메서드를 만들 수도 있습니다.
// A skeleton of a C# program
using System;
namespace YourNamespace
{
class YourClass
{
}
struct YourStruct
{
}
interface IYourInterface
{
}
delegate int YourDelegate();
enum YourEnum
{
}
namespace YourNestedNamespace
{
struct YourStruct
{
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello world!");
}
}
}
이 경우 프로그램은 Main
메서드의 첫 번째 줄에서 시작됩니다, 그리고 그것은 Console.WriteLine("Hello world!");
입니다.
관련 섹션
기본 사항 가이드의 형식 섹션에서 이러한 프로그램 요소에 대해 알아봅니다.
C# 언어 사양
자세한 내용은 C# 언어 사양 기본 개념을 참조하세요. 언어 사양은 C# 구문 및 사용의 최종 소스입니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET