Tipus de dades de VB.Net i declaració de variables amb DIM

Què són els tipus de dades?

Els tipus de dades determinen el tipus de dades que pot emmagatzemar qualsevol variable. Les variables que pertanyen a diferents tipus de dades tenen assignades diferents quantitats d'espai a la memòria. Hi ha diversos tipus de dades a VB.NET. Inclouen:

  • Booleà : l'emmagatzematge assignat depèn de la plataforma d'implementació. El seu valor pot ser cert o fals.
  • Byte : espai d'emmagatzematge assignat d'1 byte. Els valors oscil·len entre 0 i 255 (sense signar).
  • Char : assignat un espai de 2 bytes. Els valors van del 0 al 65535 (sense signar).
  • Data : espai d'emmagatzematge assignat de 8 bytes. Els valors van des de les 0:00:00 (mitjanit) de l'1 de gener de 0001 fins a les 23:59:59 del 31 de desembre de 9999.
  • Enter : té un espai d'emmagatzematge de 4 bytes. Els valors oscil·len entre els -2.147.483.648 i els 2.147.483.647 (signats).
  • Llarg : té un espai d'emmagatzematge de 8 bytes. Els números oscil·len entre -9.223.372.036.854.775.808 i 9.223.372.036.854.775.807 (signats).
  • Corda : L'espai d'emmagatzematge assignat depèn de la plataforma d'implementació. Els valors oscil·len entre 0 i aproximadament 2.000 milions de caràcters Unicode.

En aquest tutorial, aprendreu:

Funcions de conversió de tipus

Hi ha funcions que podem utilitzar per convertir d'un tipus de dades a un altre. Inclouen:

  • CBool (expressió): converteix l'expressió en un tipus de dades booleà.
  • CDate (expressió): converteix l'expressió en un tipus de dades de Data.
  • CDbl (expressió): converteix l'expressió en un tipus de dades doble.
  • CByte (expressió): converteix l'expressió en un tipus de dades de bytes.
  • CChar (expressió): converteix l'expressió en un tipus de dades Char.
  • CLng (expressió): converteix l'expressió en un tipus de dades llarg.
  • CDec (expressió): converteix l'expressió en un tipus de dades decimal.
  • Cint (expressió): converteix l'expressió en un tipus de dades enter.
  • CObj (expressió): converteix l'expressió en un tipus de dades Object.
  • CStr (expressió): converteix l'expressió en un tipus de dades de cadena.
  • CSByte (expressió): converteix l'expressió en un tipus de dades de bytes.
  • CShort (expressió): converteix l'expressió en un tipus de dades curtes.

Declaració variable

A VB.NET, la declaració d’una variable implica donar un nom a la variable i definir el tipus de dades al qual pertany. Utilitzem la sintaxi següent:

 Dim Variable_Name as Data_Type 

A la sintaxi anterior, Variable_Name és el nom de la variable mentre que Data_Type és el nom al qual pertany la variable.

Aquí hi ha un exemple d’una declaració de variable vàlida a VB.NET:

 Dim x As Integer 

A l'exemple anterior, 'x' és el nom de la variable mentre que Enter és el tipus de dades al qual pertany la variable x.

Inicialització de variables

Inicialitzar una variable significa assignar un valor a la variable. L'exemple següent ho demostra:

 Dim x As Integer x = 10 

A la part superior, hem declarat una variable sencera anomenada 'x' i li hem assignat un valor de 10. Heus aquí un altre exemple:

 Dim name As String name = 'John' 

A la part superior, hem declarat un nom de variable de cadena i li hem assignat un valor de John.

Si declareu una variable booleana, el seu valor ha de ser cert o fals. Per exemple:

 Dim checker As Boolean checker = True 

A la part superior, hem definit una variable booleana anomenada corrector i li hem assignat un valor de True.

Demostrem com declarar i inicialitzar una variable amb un exemple de codi:

Pas 1) Creeu un projecte nou

  1. Obriu Visual Studio i feu clic al menú Fitxer, trieu Nou i després Projecte a la barra d'eines.

  2. A la finestra nova, feu clic a Visual Basic al tauler de navegació vertical esquerre. Trieu Aplicació de formularis de finestra.

  3. Poseu-li un nom i feu clic al botó D'acord. Es crearà el projecte.

Pas 2) Creeu un botó

  1. Per crear un botó, comenceu obrint la pestanya de disseny.

  1. Arrossegueu el control del botó des de la caixa d’eines al WindowForm:

Pas 3) Feu clic a l'altra pestanya situada a l'esquerra de la pestanya de disseny. També podeu fer doble clic al botó que heu afegit al formulari.

Pas 4) Afegiu el codi següent per afegir text al control:

 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 

Pas 5) Ara podeu executar el codi fent clic al botó Inici situat a la barra superior:

Pas 6) Haureu d’obtenir el formulari següent:

Pas 7) Feu clic al botó 1. Haureu d'obtenir el quadre de diàleg següent:

Feu clic al botó D'acord per passar al diàleg següent. Ha de ser el següent:

De nou, feu clic al botó D'acord per passar al diàleg següent. Ha de ser el següent:

Aquí teniu una captura de pantalla del codi complet de l’anterior:

Explicació del codi:

  1. Creació d’una classe pública anomenada Form1
  2. Creació d’un subprocediment anomenat Button1_Click. Es cridarà quan es faci clic al botó. L'objecte remitent augmentarà l'esdeveniment mentre que l'argument e tindrà dades per a l'esdeveniment. EventArgs forma la classe base per a tots els arguments d'esdeveniments VB.Net. El botó Handles 1. Feu clic a que el subprocediment gestionarà qualsevol clic al botó.
  3. Creació d’una variable booleana anomenada corrector.
  4. Assignació d'un valor de True a la variable de verificació.
  5. Creació d'un quadre de diàleg de missatges per mostrar text i el valor del controlador de variables.
  6. Creació d’una variable sencera anomenada x.
  7. Assignant un valor de 32 a la variable x.
  8. Creació d'un quadre de diàleg de missatges per mostrar text i el valor de la variable x.
  9. Creació d’una variable de cadena anomenada name.
  10. Assignació d'una variable de Guru99 al nom de la variable.
  11. Creació d'un quadre de diàleg de missatges per mostrar text i el valor del nom de la variable.
  12. Finalització del subprocediment.
  13. Acabant la classe.

Acceptació de valors d'usuari

En crear una aplicació, és possible que necessiteu una manera d’obtenir informació de l’usuari. Això es pot fer mitjançant la funció ReadLine de la classe Console a l'espai de noms del sistema. Un cop hàgiu rebut l’entrada de l’usuari, haureu d’assignar-la a una variable. Per exemple:

 Dim user_message As String user_message = Console.ReadLine 

A l'exemple anterior, hem definit una variable anomenada user_message. El missatge llegit des de la consola s'ha assignat a aquesta variable. Demostrem-ho:

Pas 1) Creeu una aplicació de consola

  1. Obriu Visual Studio i feu clic al menú Fitxer, trieu Nou i després Projecte a la barra d'eines.

  2. A la finestra nova, feu clic a Visual Basic al tauler de navegació vertical esquerre. Trieu Aplicació de consola.

  3. Poseu-li un nom i feu clic al botó D'acord. Es crearà el projecte.

Pas 2) Afegiu el codi següent a l'espai de treball:

 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 

Pas 3) Ara podeu executar el codi fent clic al botó Inici situat a la barra superior:

Pas 4) Introduïu el missatge

  1. En executar el codi, obtindreu la consola següent:

  1. Escriviu qualsevol missatge i premeu la tecla d'inici. Haureu d'obtenir el següent:

Aquí teniu el codi complet de l’exemple:

Explicació del codi:

  1. Creació d’un mòdul anomenat Mòdul1. Actuarà com a classe del codi.
  2. Creació del subprocediment principal per al mòdul. S'invocarà quan s'executi / executi la classe.
  3. Creació d'una variable de cadena anomenada user_message.
  4. Imprimiu un missatge a la consola demanant a l'usuari que escrigui el seu missatge.
  5. Assigneu el valor llegit des de la consola a la variable anterior.
  6. Impressió d'una línia buida a la consola.
  7. Imprimiu text i missatge que l’usuari hagi escrit a la consola.
  8. Lectura del missatge escrit per l’usuari.
  9. Finalitzeu el subprocediment.
  10. Finalitzeu el mòdul.

Valors i valors

Les expressions VB.NET són de dos tipus:

  • valor ? pot aparèixer una expressió de valor a l'esquerra o a la dreta de l'operador d'assignació.
  • valor - Una expressió de valor només pot aparèixer a la dreta de l'operador d'assignació, però no a la part esquerra.

Les variables són valors, és a dir, que podem situar-los al costat esquerre de l’operador d’assignació. Per exemple:

 Dim x As Integer = 32 

Per als literals numèrics, no es poden assignar ni poden aparèixer a la part esquerra dels operadors d'assignació, ja que són valors. Per exemple:

 32 = x 

L'expressió anterior és incorrecta i generarà un error de compilació.

Resum

  • Cada variable ha de pertànyer a un tipus de dades. El tipus de dades determina la quantitat d'espai de memòria assignat a la variable.
  • Podem convertir una variable d’un tipus de dades a un altre.
  • Inicialitzar variables significa assignar valors a les variables.
  • Creem una aplicació de consola per ajudar-nos a obtenir informació dels usuaris a través de la consola mitjançant Funció ReadLine .