Aracılığıyla paylaş


Yapılar (C# Programlama Kılavuzu)

Yapı tarafından tanımlanan Yapı anahtar sözcüğü, örneğin:

public struct PostalAddress
{
    // Fields, properties, methods and events go here...
}

Yapı sınıflarına göre daha sınırlı olsa da çoğu sınıfları, aynı söz dizimini bulundurun, yapılar paylaşın:

  • Const veya statik olarak bildirilen sürece bir yapının bildirimini alanları başlatılamıyor.

  • Bir yapının varsayılan kurucu (parametreleri olmayan bir kurucu) veya bir yýkýcý bildiremezsiniz.

  • Yapılar atamada kopyalanır.Bir yapının yeni bir değişkene atandığında, tüm veriler kopyalanır ve yeni bir kopyasını herhangi bir değişiklik orijinal kopya için veriler değişmez.Bu değer türleri < dize, myStruct > Sözlük gibi koleksiyonları ile çalışırken bilinmesi önemlidir.

  • Yapılar değer türüdür ve sınıflar başvuru türleridir.

  • Sınıfların kullanmadan yapılar oluşturulabileceği bir new işleci.

  • Yapılar parametreleri olan Kurucular bildirebilirsiniz.

  • Bir yapının başka bir yapı veya sınıfından devralamaz ve bir sınıfın Bankası olamaz.Doğrudan tüm yapılar miras System.ValueType, hangi devralan System.Object.

  • Bir yapının arabirimleri uygulayabilirsiniz.

  • Bir yapının null olabilecek bir tür olarak kullanılan ve boş bir değer atanabilir.

İlgili Bölümler

Daha fazla bilgi için:

Ayrıca bkz.

Başvuru

Sınıflar ve Yapılar (C# Programlama Kılavuzu)

Sınıflar (C# Programlama Kılavuzu)

Kavramlar

C# Programlama Kılavuzu