Aracılığıyla paylaş


Değer Türleri (C# Başvurusu)

Değer türlerini iki kategoride oluşur:

Yapılar bu kategoriye ayrılır:

Değer türlerinin ana özellikleri

Değer türleri üzerinde doğrudan temel değişkenlerin değerlerini içerir.Bir değer türü değişkeni için başka bir kopya içerdiği değer atama.Bu kopyalar, ancak nesnenin kendisini değil nesne referansı başvuru türü değişkenleri atamasının farklılık gösterir.

Tüm değer tipleri örtük olarak türetilir ValueType.

Farklı başvuru türleriyle, yeni bir değer türünden türetilemez.Ancak, başvuru türleri, benzer yapılar, arabirimleri uygulamak.

Başvuru türleri farklı olarak bir değer türü içeremez null değeri.Ancak, null türleri özelliği atanacak değer türleri için izin null.

Her değer türü, varsayılan değer türü başlatır bir örtülü varsayılan oluşturucuya sahiptir.Değer türlerinin varsayılan değerleri hakkında daha fazla bilgi için bkz: Varsayılan değerler tablosu.

Basit türler'ın başlıca özellikleri

Basit türler--bu integral C# diline--tüm .NET Framework System türlerinin adlardır.Örneğin, int bir diğer adıdır Int32.Diğer adları tam listesi için bkz: Yerleşik Türler Tablosu (C# Başvurusu).

İşlenenleri basit tür sabittir, sabit deyimler, derleme zamanında değerlendirilir.

Basit türler rakamları kullanılarak başlatılabilir.Örneğin, 'a' türü bir sabit olan char ve 2001 türü bir sabit int.

Değer türleri başlatılıyor

C# [NULL]'ta yerel değişkenleri kullanmadan önce başlatılmalıdır.Örneğin, aşağıdaki örnekte olduğu gibi başlatma olmadan yerel bir değişken bildirmek:

int myInt;

Yeniden başlatmak için önce kullanamazsınız.Aşağıdaki ifadeyi kullanarak başlatabilirsiniz:

myInt = new int();  // Invoke default constructor for int type.

Bu ifade, aşağıdaki ifade eşdeğerdir:

myInt = 0;         // Assign an initial value, 0 in this example.

Kuşkusuz, başlatma ve bildirimi aşağıdaki örneklerde olduğu gibi aynı deyiminde sağlayabilirsiniz:

int myInt = new int();

-veya-

int myInt = 0;

Kullanarak Yeni işleci, belirli türdeki varsayılan oluşturucu çağırır ve varsayılan değer değişkenine atar.Önceki örnekte varsayılan kurucuyu değeri atanmış 0 için myInt.Varsayılan oluşturucular çağırarak atanan değerleri hakkında daha fazla bilgi için bkz: Varsayılan değerler tablosu.

Kullanıcı tanımlı türleri ile Yeni varsayılan oluşturucuyu çağırmak için.Örneğin, aşağıdaki deyim varsayılan oluşturucusunun çağırır Point yapı:

Point p = new Point(); // Invoke default constructor for the struct.

Bu çağrısından sonra kesinlikle atanmış yapı kabul edilir; diğer bir deyişle, tüm üyeleri için varsayılan değerleri başlatılır.

Yeni işleç hakkında daha fazla bilgi için bkz: Yeni.

Sayısal türler çıkışını biçimlendirme hakkında daha fazla bilgi için bkz: Sayısal sonuçları tablo biçimlendirmesi.

Ayrıca bkz.

Başvuru

C# Anahtar Sözcükleri

Başvuru Türleri (C# Başvurusu)

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu

Türler (C# Başvurusu)

Türler için Başvuru Tabloları (C# Başvurusu)