共用方式為


C# 程式的一般結構

C# 程式包含一或多個檔案。 每個檔案都包含零個或多個命名空間。 命名空間包含類別、結構、介面、列舉和委派或其他命名空間等類型。 下列範例是 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# 語法和使用方式的最終來源。