Tipi di dati VB.Net e dichiarazione di variabili con DIM
Cosa sono i tipi di dati?
I tipi di dati determinano il tipo di dati che qualsiasi variabile può archiviare. Alle variabili appartenenti a diversi tipi di dati vengono allocate diverse quantità di spazio nella memoria. Esistono diversi tipi di dati in VB.NET. Loro includono:
- Booleano: lo spazio di archiviazione allocato dipende dalla piattaforma di implementazione. Il suo valore può essere True o False.
- Byte: spazio di archiviazione allocato di 1 byte. I valori vanno da 0 a 255 (senza segno).
- carbonizzare: allocato uno spazio di 2 byte. I valori vanno da 0 a 65535 (senza segno).
- Data: spazio di archiviazione allocato di 8 byte. I valori vanno dalle 0:00:00 (mezzanotte) del 1 gennaio 0001 alle 11:59:59 del 31 dicembre 9999.
- Numero intero: ha uno spazio di memorizzazione di 4 byte. I valori sono compresi tra -2,147,483,648 e 2,147,483,647 (con segno).
- Lunghi: ha uno spazio di memorizzazione di 8 byte. Numbers intervallo da -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (firmato).
- Corda: Lo spazio di archiviazione assegnato dipende dalla piattaforma di implementazione. I valori vanno da 0 a circa 2 miliardi di caratteri Unicode.
Funzioni di conversione del tipo
Esistono funzioni che possiamo utilizzare per convertire da un tipo di dati a un altro. Loro includono:
- CBool (espressione): converte l'espressione in un tipo di dati booleano.
- CDATE(espressione): converte l'espressione in un tipo di dati Data.
- CDbl(espressione): converte l'espressione in a Double tipo di dati.
- CByte (espressione): converte l'espressione in un tipo di dati byte.
- CChar(espressione): converte l'espressione in un tipo di dati Char.
- CLng(espressione): converte l'espressione in un tipo di dati Long.
- CDec(espressione): converte l'espressione in un tipo di dati Decimal.
- CInt(espressione): converte l'espressione in un tipo di dati intero.
- CObj(espressione): converte l'espressione in un tipo di dati Oggetto.
- Cstr(espressione): converte l'espressione in un tipo di dati String.
- CSByte(espressione): converte l'espressione in un tipo di dati Byte.
- CShort(espressione): converte l'espressione in un tipo di dati Short.
Dichiarazione di variabili
In VB.NET, la dichiarazione di una variabile comporta l'assegnazione di un nome alla variabile e la definizione del tipo di dati a cui appartiene. Utilizziamo la seguente sintassi:
Dim Variable_Name as Data_Type
Nella sintassi precedente, Variable_Name è il nome della variabile mentre Data_Type è il nome a cui appartiene la variabile.
Ecco un esempio di dichiarazione di variabile valida in VB.NET:
Dim x As Integer
Nell'esempio precedente, 'x' è il nome della variabile mentre Integer è il tipo di dati a cui appartiene la variabile x.
Inizializzazione variabile
Inizializzare una variabile significa assegnare un valore alla variabile. Il seguente esempio lo dimostra:
Dim x As Integer x = 10
Sopra, abbiamo dichiarato una variabile intera denominata "x" e le abbiamo assegnato il valore 10. Ecco un altro esempio:
Dim name As String name = "John"
Sopra, abbiamo dichiarato il nome di una variabile stringa e le abbiamo assegnato il valore John.
Se dichiari una variabile booleana, il suo valore deve essere True o false. Per esempio:
Dim checker As Boolean checker = True
Sopra, abbiamo definito una variabile booleana denominata checker e le abbiamo assegnato il valore True.
Dimostriamo come dichiarare e inizializzare una variabile utilizzando un esempio di codice:
Passo 1) Crea un nuovo progetto
- Aprire Visual Studio e fare clic sul menu File, scegliere Nuovo, quindi Progetto dalla barra degli strumenti.
- Nella nuova finestra, fai clic su Visual Basic nel riquadro di spostamento verticale sinistro. Scegli l'applicazione Window Forms.
- Dagli un nome e fai clic sul pulsante OK. Il progetto verrà creato.
Passaggio 2) Crea un pulsante
- Per creare un pulsante, inizia aprendo la scheda Progettazione.
- Trascinare il controllo Button dalla casella degli strumenti nel WindowForm:
Passo 3) Fai clic sull'altra scheda situata a sinistra della scheda di progettazione. Puoi anche fare doppio clic sul pulsante che hai aggiunto al modulo.
Passo 4) Aggiungere il seguente codice per aggiungere testo al controllo:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim checker As Boolean checker = True MsgBox("The value of variable checker is : " & checker) Dim x As Integer x = 32 MsgBox("The value of variable x is : " & x) Dim name As String name = " Guru99 " MsgBox("The value of variable name is : " & name) End Sub
Passo 5) Ora puoi eseguire il codice facendo clic sul pulsante Start situato nella barra in alto:
Passo 6) Dovresti ottenere il seguente modulo:
Passo 7) Fare clic sul pulsante 1. Dovrebbe apparire la seguente finestra di dialogo:
Fare clic sul pulsante OK per passare alla finestra di dialogo successiva. Dovrebbe essere il seguente:
Ancora una volta, fare clic sul pulsante OK per passare alla finestra di dialogo successiva. Dovrebbe essere il seguente:
Ecco uno screenshot del codice completo per quanto sopra:
Spiegazione del codice:
- Creazione di una classe pubblica denominata Form1
- Creazione di una procedura secondaria denominata Button1_Click. Verrà chiamato quando si fa clic sul pulsante. L'oggetto mittente genererà l'evento mentre l'argomento e avrà i dati per l'evento. EventArgs costituisce la classe base per tutti gli argomenti degli eventi VB.Net. Handles Button1.Click afferma che la sottoprocedura gestirà qualsiasi clic sul pulsante.
- Creazione di una variabile booleana denominata checker.
- Assegnazione del valore True alla variabile checker.
- Creazione di un messaggio Box finestra di dialogo per mostrare del testo e il valore della variabile checker.
- Creazione di una variabile intera denominata x.
- Assegnando un valore di 32 alla variabile x.
- Creazione di un messaggio Box finestra di dialogo per mostrare del testo e il valore della variabile x.
- Creazione di una variabile stringa denominata nome.
- Assegnazione di una variabile Guru99 al nome della variabile.
- Creazione di un messaggio Box finestra di dialogo per mostrare del testo e il valore del nome della variabile.
- Conclusione della sottoprocedura.
- Fine della lezione.
Accettare i valori dell'utente
Quando crei un'applicazione, potresti aver bisogno di un modo per ottenere input dall'utente. Questo può essere fatto utilizzando la funzione ReadLine della classe Console nello spazio dei nomi System. Una volta ricevuto l'input dall'utente, è necessario assegnarlo a una variabile. Per esempio:
Dim user_message As String user_message = Console.ReadLine
Nell'esempio precedente, abbiamo definito una variabile denominata user_message. Il messaggio letto dalla console è stato assegnato a quella variabile. Dimostriamolo:
Passo 1) Creare un'applicazione console
- Aprire Visual Studio e fare clic sul menu File, scegliere Nuovo, quindi Progetto dalla barra degli strumenti.
- Nella nuova finestra, fai clic su Visual Basic nel riquadro di spostamento verticale sinistro. Scegli Applicazione console.
- Dagli un nome e fai clic sul pulsante OK. Il progetto verrà creato.
Passo 2) Aggiungere il seguente codice all'area di lavoro:
Module Module1 Sub Main() Dim user_message As String Console.Write("Enter your message: ") user_message = Console.ReadLine Console.WriteLine() Console.WriteLine("You typed: {0}", user_message) Console.ReadLine() End Sub End Module
Passo 3) Ora puoi eseguire il codice facendo clic sul pulsante Start situato nella barra in alto:
Passaggio 4) Inserisci il tuo messaggio
- Eseguendo il codice, otterrai la seguente console:
Ecco il codice completo per l'esempio:
Spiegazione del codice:
- Creazione di un modulo denominato Modulo1. Agirà come classe per il codice.
- Creazione della sottoprocedura principale per il modulo. Verrà richiamato quando la classe viene eseguita/eseguita.
- Creazione di una variabile stringa denominata user_message.
- Stampa un messaggio sulla console chiedendo all'utente di digitare il suo messaggio.
- Assegna il valore letto dalla console alla variabile sopra.
- Stampa di una riga vuota sulla console.
- Stampa del testo e il messaggio digitato dall'utente sulla console.
- Lettura del messaggio digitato dall'utente.
- Terminare la sottoprocedura.
- Termina il modulo.
Valori L e valori R
Le espressioni VB.NET sono di due tipi:
- lvalore ? un'espressione lvalue può apparire a sinistra o a destra dell'operatore di assegnazione.
- valore – un'espressione rvalue può apparire solo a destra dell'operatore di assegnazione ma non a sinistra.
Le variabili sono lvalue, il che significa che possiamo inserirle sul lato sinistro dell'operatore di assegnazione. Per esempio:
Dim x As Integer = 32
Per i letterali numerici, non possono essere assegnati né possono apparire sul lato sinistro degli operatori di assegnazione poiché sono valori. Per esempio:
32 = x
L'espressione precedente è errata e genererà un errore in fase di compilazione.
Sommario
- Ogni variabile deve appartenere a un tipo di dati. Il tipo di dati determina la quantità di spazio di memoria allocato alla variabile.
- Possiamo convertire una variabile da un tipo di dati a un altro.
- Inizializzare le variabili significa assegnare valori alle variabili.
- Creiamo un'applicazione console per aiutarci a ottenere input dagli utenti tramite la console utilizzando il file Funzione LeggiLinea.