Aracılığıyla paylaş


C# Programının Genel Yapısı

C# programları bir veya daha fazla dosyadan oluşur. Her dosya sıfır veya daha fazla ad alanı içerir. Ad alanı sınıflar, yapılar, arabirimler, numaralandırmalar ve temsilciler veya diğer ad alanları gibi türleri içerir. Aşağıdaki örnek, bu öğelerin tümünü içeren bir C# programının iskeletidir.

using System;

Console.WriteLine("Hello world!");

namespace YourNamespace
{
    class YourClass
    {
    }

    struct YourStruct
    {
    }

    interface IYourInterface
    {
    }

    delegate int YourDelegate();

    enum YourEnum
    {
    }

    namespace YourNestedNamespace
    {
        struct YourStruct
        {
        }
    }
}

Yukarıdaki örnek, programın giriş noktası içinüst düzey deyimleri kullanır. Yalnızca bir dosyada üst düzey deyimler bulunabilir. Programın giriş noktası, bu dosyadaki program metninin ilk satırıdır. Bu durumda, Console.WriteLine("Hello world!");. Aşağıdaki örnekte gösterildiği gibi programın giriş noktası olarak Main adlı bir statik yöntem de oluşturabilirsiniz:

// 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!");
        }
    }
}

Bu durumda program, Console.WriteLine("Hello world!"); olan Main yönteminin ilk satırında başlar.

Temel bilgiler kılavuzunun türleri bölümünde bu program öğeleri hakkında bilgi ediniyorsunuz:

C# Dil Belirtimi

Daha fazla bilgi için Temel kavramlar bölümüne bkz. C# Dil Belirtimi . Dil belirtimi, C# söz dizimi ve kullanımı için kesin kaynaktır.