nt? : apzīmē nullējamu tipu, kas ir īpašs vērtības tips, un tā vērtība var būt nulle Izmanto, lai piešķirtu vērtību mainīgajam (int tips) kā null, nevis 0, iestatot sākotnējo vērtību mainīgajam int?? : Izmanto, lai spriestu un piešķirtu vērtības, vispirms nosakiet, vai pašreizējais mainīgais ir nulle, ja tā, varat piešķirt jaunu vērtību, pretējā gadījumā to izlaist
Jautājuma zīme aiz vērtības tipa norāda, ka tā var būt nulle (anulējama struktūra)
Nullable ir jauns paņēmiens .NET 2.0, lai norādītu, vai vērtības tips var būt null.
Tipam, ja tam var piešķirt vērtību vai nulles atsauci (tas nozīmē, ka nav vērtības), tad mēs sakām, ka tips ir nullējams.
Tādēļ nulles tips var apzīmēt vērtību vai norādīt, ka vērtības nav. Piemēram, atsauces tips, piemēram, Virkne, ir nullējams tips, bet vērtības tips, piemēram, Int32, nav nullējams tips. Struktūra Nullable atbalsta vērtību tipu paplašināšanu, lai tie būtu nulles, bet ne atsauces tipiem, kas pēc būtības ir nullējami.
Tā kā vērtības tipam ir pietiekama ietilpība, lai attēlotu šim tipam piemērotu vērtību, tas nevar būt nulle; Vērtības tips neatspoguļo papildu noslodzi, kas nepieciešama vērtībai Null.
Piemēram: publiskais int? vecums;
Papildinājums: Tas pats attiecas uz cita veida jautājumiem pēc pievienošanas. int? num = nulle; Tas ir pareizi int num=nulle; Nepareizi
|