Programación en net

Page 78

For i = 0 To a.Length - 1 Console.WriteLine("el valor {0} es {1}", i, a.GetValue(i)) Next Por último vamos a ver un método que, casi con toda seguridad veremos en más de una ocasión: Parse, devuelve un valor de tipo Object con el valor de la representación de la cadena indicada en el segundo parámetro. Esa cadena puede ser un valor numérico o una cadena que representa a un miembro de la enumeración. System.Enum.Parse(unColor.GetType, "1") System.Enum.Parse(unColor.GetType, "azul") Hay más métodos, pero creo que estos que acabo de enumerar son los más interesantes, de todas formas, te invito a seguir investigando por tu cuenta... cosa que, aunque yo no te lo dijera, deberías acostumbrarte a hacer. Pero ya que estamos con esto de Parse y para ir terminando esta entrega, veamos cómo podemos usar ese método para los tipos de datos que podemos usar en .NET Framework (los cuales vimos en la cuarta entrega). El método Parse se utiliza para convertir una cadena en un valor numérico, el tipo de número devuelto dependerá del tipo desde el que hemos usado ese método, por ejemplo si hacemos lo siguiente: Dim s As String = "123" Dim i As Integer = Integer.Parse(s) El valor asignado a la variable numérica i, sería el valor 123 que es un número entero válido. Pero si hacemos esto otro: Dim b As Byte = Byte.Parse(s) También se asignaría el valor 123 a la variable b, que es de tipo Byte, pero el número 123 ya no es un número entero, sino del tipo byte... esto es claro, dirás, pero, si el valor guardado en la variable s no estuviese dentro del "rango" de valores aceptados por el tipo Byte, esto produciría una excepción (o error). s = "129.33" i = Integer.Parse(s) En este caso, el error se produce porque 129.33 no es un número entero válido, por tanto, cuando usemos Parse, o cualquiera de las funciones de conversión, tendremos que tener cuidado de que el valor sea el correcto para el tipo al que queramos asignar el valor... ¿Cómo solucionar este pequeño inconveniente? No perdiéndote la próxima entrega de este Curso de Iniciación a la Programación con Visual Basic .NET, ya que esta entrega se acaba aquí, así que... a esperar... ¡que remedio! Pero no te preocupes que no tendrás que esperar mucho... (al menos intentaré que sea antes de que acabe este "pedazo" de puente de la Constitución que empezó hoy día 6 y que dura hasta el lunes día 9) Veamos las cosillas que hemos visto en esta séptima entrega: Hemos visto cómo elegir entre varias opciones mediante Select Case, también sabemos cómo crear enumeraciones o constantes simbólicas que están relacionadas de alguna forma, también hemos visto algunos métodos de la clase Enum con los que podemos saber si un valor pertenece a los definidos en la enumeración o con los que podemos saber los nombres de los miembros de dicha enumeración, además de saber cómo 78


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.