Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Aşağıdaki tabloda C# türlerinin varsayılan değerleri gösterilmektedir:
Tür | Varsayılan değer |
---|---|
Herhangi bir referans türü | null |
Yerleşik tam sayısal tür | 0 (sıfır) |
Yerleşik kayan nokta sayısal türü | 0 (sıfır) |
bool | false |
char |
'\0' (U+0000) |
numaralandırma |
(E)0 ifadesi tarafından üretilen değer, burada E bir sabit liste tanımlayıcısıdır. |
yapısı | Tüm değer türü alanlarını varsayılan değerlerine ve tüm başvuru türü alanlarını null olarak ayarlayarak üretilen değer. |
null değeri kabul edebilen değer türü |
HasValue özelliğinin false ve Value özelliğinin tanımsız olduğu bir örnek. Bu varsayılan değer, null değer türünün null değeri olarak da bilinir. |
Varsayılan değer ifadeleri
Aşağıdaki örnekte gösterildiği gibi, bir türün varsayılan değerini üretmek için default
işleci kullanın:
int a = default(int);
default
sabiti kullanarak bir değişkeni türündeki varsayılan değerle başlatabilirsiniz.
int a = default;
Değer türünün parametresiz oluşturucu
Bir değer türü için, örtük parametresiz oluşturucu, aşağıdaki örnekte gösterildiği gibi türün varsayılan değerini de üretir:
var n = new System.Numerics.Complex();
Console.WriteLine(n); // output: (0, 0)
Çalışma zamanında, System.Type örneği bir değer türünü temsil ederse, türün varsayılan değerini almak üzere parametresiz oluşturucuyu çağırmak için Activator.CreateInstance(Type) yöntemini kullanabilirsiniz.
Not
bir yapı türü, (bir değer türüdür), türüne varsayılan olmayan bir değer üretebilecek açık parametresiz oluşturucu'a sahip olabilir. Bu nedenle, bir türün varsayılan değerini üretmek için default
işlecini veya default
değişmez değerini kullanmanızı öneririz.
C# dil belirtimi
Daha fazla bilgi için C# dil belirtimininaşağıdaki bölümlerine bakın:
- varsayılan değerler
- Varsayılan oluşturucular
- Parametresiz yapı oluşturucuları
- C# 11 - Otomatik varsayılan yapılar