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 çatısıdır.
// A skeleton of a C# program
using System;
// Your program starts here:
Console.WriteLine("Hello world!");
namespace YourNamespace
{
class YourClass
{
}
struct YourStruct
{
}
interface IYourInterface
{
}
delegate int YourDelegate();
enum YourEnum
{
}
namespace YourNestedNamespace
{
struct YourStruct
{
}
}
}
Yukarıdaki örnekte, programın giriş noktası için üst düzey deyimler kullanılır. Bu özellik C# 9'a eklendi. C# 9'den önce, aşağıdaki örnekte gösterildiği gibi giriş noktası adlı Main
statik bir yöntemdi:
// 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)
{
//Your program starts here...
Console.WriteLine("Hello world!");
}
}
}
İlgili Bölümler
Temel bilgiler kılavuzunun türler bölümünde bu program öğeleri hakkında bilgi ediniyorsunuz:
C# Dil Belirtimi
Daha fazla bilgi için bkz. C# Dil Belirtimi'ndekitemel kavramlar. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.