Ekinlikler
17 Mar 21 - 21 Mar 10
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
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. |
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;
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.
Daha fazla bilgi için C# dil belirtimininaşağıdaki bölümlerine bakın:
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin:
Ekinlikler
17 Mar 21 - 21 Mar 10
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolun