NT? : predstavlja ničelni tip, ki je poseben vrednostni tip, in njegova vrednost je lahko ničelna Uporablja se za dodelitev vrednosti spremenljivki (tip int) kot null namesto 0 pri nastavitvi začetne vrednosti spremenljivke int?? : Uporablja se za ocenjevanje in dodeljevanje vrednosti, najprej določite, ali je trenutna spremenljivka ničelna, če je, lahko dodelite novo vrednost, sicer jo preskočite
Vprašaj za vrsto vrednosti označuje, da je lahko ničelna (ničelna struktura)
Nullable je nova tehnika v .NET 2.0 za označevanje, ali je mogoče vrednost biti ničelna.
Za tip, če mu lahko dodelimo vrednost ali ničelno referenčno null (kar pomeni, da ni vrednosti), potem rečemo, da je tip ničelen.
Zato lahko ničelni tip predstavlja vrednost ali nakazuje, da vrednost ne obstaja. Na primer, referenčni tip, kot je String, je niklabilni tip, medtem ko vrednostni tip, kot je Int32, ni ničelni tip. Struktura Nullable podpira razširitev vrednostnih tipov, da so ničelni, vendar ne na referenčne tipe, ki so po naravi ničelni.
Ker ima tip vrednosti dovolj kapacitete, da predstavlja vrednost, primerno za ta tip, ne more biti ničelna; Tip vrednosti ne predstavlja dodatne kapacitete, potrebne za ničelno vrednost.
Na primer: javna inteligenca? starost;
Dodatek: Enako velja za druge vrste vprašanj po seštevanju. INT? num = ničl; Tako je int num=null; Napačno
|