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:
Nasıl yapılır: kullanıcı tanımlı dönüştürme (C# Programlama Kılavuzu) yapılar arasında gerçekleştir
Değişkenler hakkında daha fazla bilgi , başına Visual C# 2010
Ayrıca bkz.
Başvuru
Sınıflar ve yapılar (C# Programlama Kılavuzu)
Sınıflar (C# Programlama Kılavuzu)