Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 19619|Yanıt: 0

[İletişim] Int C#? Açıklama

[Bağlantıyı kopyala]
Yayınlandı 19.02.2019 11:30:04 | | |
NT? : nullable bir tipi temsil eder, bu özel bir değer tipidir ve değeri null olabilir
Bir değişkene (int türü) bir değeri sıfır yerine sıfır olarak ataymak için kullanılır; başlangıç değeri değişkene ayarlanırken
Int?? : Değerleri değerlendirmek ve atamak için kullanılır, önce mevcut değişkenin null olup olmadığını belirleyin, eğer öyleyse yeni bir değer atayabilirsiniz, aksi takdirde atlayabilirsiniz
Değer tipinden sonra bir soru işareti, bunun null olabileceğini gösterir (Nullable yapı)

Nullable, .NET 2.0'da bir değer türünün null olup olamayacağını belirtmek için kullanılan yeni bir tekniktir.

Bir tür için, ona ya bir değer ya da null referans null atabiliyorsanız (yani değer yok), o zaman tipin nullable olduğunu söyleriz.

Bu nedenle, null tip bir değeri temsil edebilir veya hiçbir değerin olmadığını gösterebilir. Örneğin, String gibi bir referans tipi nullable tiptir, Int32 gibi bir değer tipi ise nullable tip değildir. Nullable yapısı, değer tiplerinin null olmasını destekler, ancak referans tipleri üzerinde genişletilmez; referans tipleri ise doğası gereği nullable olur.

Değer türü, o tip için uygun bir değeri temsil edecek kadar kapasiteye sahip olduğundan, null olamaz; Değer türü, null değer için gereken ek kapasiteyi temsil etmez.

Örneğin: public int? yaş;

Ek: Aynı durum diğer ekleme sonrası sorular için de geçerlidir.
Int? num = null;   Aynen öyle
int num=null;     Yanlış





Önceki:Salı, 19 Şubat 2019 (Mutlu Fener Festivali!) )
Önümüzdeki:C#, http işlemleri için GetStringAsync için HttpClient kullanır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com