Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Tipi nullable in VB.Net

. Quando si creano le variabili che utilizzano molti tipi di Visual Basic Net dati , VB assegna un valore predefinito per inizializzare loro. Ad esempio, quando si crea una variabile intera , Visual Basic assegna automaticamente a zero come valore predefinito . A volte, tuttavia , si consiglia di utilizzare le variabili che non hanno valori definiti . VB ha una struttura wrapper che modifica i tipi generici per consentire di creare tipi nullable che non hanno valori predefiniti . Tipi

È possibile creare tipi nullable di variabili dalla maggior parte dei tipi di dati di Visual Basic . Tutti i tipi numerici , tra cui interi , UInteger , byte , sbyte , insomma, ushort , lunga , ulong , singolo e doppio consentire valori Null . È inoltre possibile creare variabili nullable da date o tipi char . Tuttavia, Visual Basic non consente di creare tipi stringa nullable . Se si prova a , si verifica un errore che indica i tipi di stringa devono avere un valore o un argomento di tipo vincolato ad una struttura di classe .
Sintassi

VB.NET offre tre modi per creare tipi nullable nel programma. In primo luogo , è possibile digitare " Dim myVariable ? As Integer " per creare un intero nullable . Il punto di domanda alla fine del nome della variabile è un modificatore che dice al programma di non assegnare un valore predefinito . Quando si utilizza questa variabile per tutto il programma , non è necessario digitare il punto interrogativo . In secondo luogo , è possibile digitare " Dim myVariable As Integer ? " come una leggera variante del primo modo . In terzo luogo, è possibile digitare " Dim myVariable come nullable ( Of Integer ) " per definire in modo chiaro questa variabile utilizzando la struttura nullable .
Usa

Si consiglia di utilizzare un tipo nullable in una situazione in cui non si conosce un po 'di informazioni. Per esempio, se si dispone di un programma che tiene traccia di un elenco di lavori , si può avere una variabile booleana per quello che ha "vera " per ogni lavoretto completato e "false" per chi non è ancora finito . Se non siete sicuri se o non avete finito un lavoro di routine , è possibile utilizzare un valore nullo per ricordare di controllare due volte che lavoretto per scoprire se hai finito o no.
Considerazioni

impostare il valore di un numero intero a zero , o anche impostando un valore booleano su false , non è la stessa che dà un valore null. Nullo significa essenzialmente che una variabile manca di un valore , ma entrambe queste azioni lasciano ancora le variabili con un valore memorizzato nella memoria . Per avere i veri valori nulli , è necessario utilizzare la struttura nullable . In questo modo , è possibile utilizzare la parola chiave " Nothing" per rimuovere qualsiasi valore da queste variabili , invece di limitarsi a impostare i valori predefiniti per i rispettivi tipi .

 

Programmazione © www.354353.com