none
declaración de variables RRS feed

  • Pregunta

  • buenos días , me podrían ayudar no encuentro que significa declarar una variable de esta forma:

    Dim valor(2000) As Byte

    es lo mismo que:

    dim valor=Byte()

    ??

    Muchas gracias.

    miércoles, 20 de noviembre de 2019 16:28

Respuestas

Todas las respuestas

  • Hola rafaelac

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comparto a continuación el siguiente enlace que contiene un documento oficial sobre el tema que nos estas reportando

     

    https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/data-types/byte-data-type

     

    Por favor déjame saber si puedo ofrecerte una mejor respuesta

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 20 de noviembre de 2019 17:33
  • Hola  Pablo buenas tardes , disculpa pero puedo entender que:

    Dim valor(2000) As Byte

    es una variable que almacena 2000 byte?? osea es un arreglo de 2000 byte??

    gracias por tu apoyo.

     
    miércoles, 20 de noviembre de 2019 18:50
  • Hola rafaelac:

    Nada mejor que verlo por uno mismo

    Dim valor(20) As Byte
    For counter As Integer = 0 To 20
        valor(counter) = 1
    Next counter
    
    For Each item As Byte In valor
       Console.Write(item)
    Next
    Console.ReadLine()

    La documentación de DIM, establece entre otras cosas

    variableName [(boundslist)] As .....  Lista de los limites de cada dimensión de una variable de matriz

    https://docs.microsoft.com/es-es/dotnet/visual-basic/language-reference/statements/dim-statement

    • Propuesto como respuesta Pablo Rubio miércoles, 20 de noviembre de 2019 23:46
    • Marcado como respuesta rafaelac jueves, 21 de noviembre de 2019 17:42
    miércoles, 20 de noviembre de 2019 20:53
  • son dos formas de  crear un arreglo  se podria decir que son lo mismo la diferencia es que la primera ya tiene establecida el numero de indices si la usas sin establecer ningun valor en sus indices esta no te dara ningun error ya que todos los valores en los indices son nulos o porque no decir estan en cero aun a si el compilador reconoce el valor cero como un valor

    la segunda forma si la utilizas  sin asignarle un valor te sale un errror ya que el compilador lo reconoce como  un tipo de datos no establecido

    pero eso no hace a la primera forma del arreglo mejor que la otra ya que todo depende de lo que estes programando si de por si ya sabes el indice del arreglo pues la primera opcion es la recomendable pero si no sabes cual es el indice del arreglo y tienes que ir agregando valores segun vallas avanzando en el codigo pues la segunda opcion seria la mejor de todos modos para no enredar mas la cosa son el  mismo arreglo solo que uno sin un indice fijo y otro con sus indices ya establecidos solo son varias formas de hacer lo mismo para que el programador use la que mejor se adapte a su codigo


    • Editado DANTE-3D jueves, 21 de noviembre de 2019 3:50
    jueves, 21 de noviembre de 2019 3:46
  • Muchas gracias me quedo super claro.
    jueves, 21 de noviembre de 2019 17:42