NT? : representerer en null type, som er en spesiell verditype, og dens verdi kan være null Brukes til å tildele en verdi til en variabel (int-type) som null i stedet for 0 når man setter startverdien til en variabel int?? : Brukes til å vurdere og tildele verdier, først avgjøre om den nåværende variabelen er null, hvis ja, kan du tildele en ny verdi, ellers hoppe over den
Et spørsmålstegn etter verditypen indikerer at den kan være null (null struktur)
Nullbar er en ny teknikk i .NET 2.0 for å indikere om en verditype kan være null.
For en type, hvis du kan tildele den enten en verdi eller en nullreferanse-null (det vil si at det ikke finnes noen verdi), sier vi at typen er null.
Derfor kan en nulltype representere en verdi, eller indikere at ingen verdi eksisterer. For eksempel er en referansetype som String en nullbar type, mens en verditype som Int32 ikke er en nullbar type. Nullable-strukturen støtter utvidelse av verdityper til å være null, men ikke på referansetyper, som er iboende nullbare.
Fordi verditypen har nok kapasitet til å representere en verdi som passer for den typen, kan den ikke være null; Verditypen representerer ikke den ekstra kapasiteten som kreves for en nullverdi.
For eksempel: offentlig int? alder;
Tillegg: Det samme gjelder for andre typer spørsmål etter addisjon. int? num = null; Det stemmer int num=null; Feil
|