Asunto: Como saber si una variable es un Array en VB.Net
Estoy desarrollando una aplicación para obtener los datos del equipo mediante WMI, en uno de los procesos de obtención de la información el procedimiento puede devolver una variable de tipo String o una con un Array de String ¿hay alguna forma de saber si una variable es una array en Visual Basic .Net?
Publicado:
Jue Jun 28, 2012 7:17 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Como saber si una variable es un Array en VB.Net
Anuncios
varios escribió:
Estoy desarrollando una aplicación para obtener los datos del equipo mediante WMI, en uno de los procesos de obtención de la información el procedimiento puede devolver una variable de tipo String o una con un Array de String ¿hay alguna forma de saber si una variable es una array en Visual Basic .Net?
Sí es posible, existe la función IsArray que devolverá True si la variable que le pasas como parámetro es un Array.
Te mostramos un ejemplo de uso, precisamente, para lo que nos comentas de obtener datos del equipo mediente WMI y VB.Net:
Código:
'Si en vez de un valor string es un array (por ejemplo con IPAdress)
If IsArray(objActualMOS) Then
For Each listaValores In objActualMOS.ToString()
If valorObtenido <> "" Then
valorObtenido = valorObtenido & " " & _
listaValores.ToString()
Else
valorObtenido = listaValores.ToString()
End If
Next
Else
If valorObtenido <> "" Then
valorObtenido = valorObtenido & " " & _
objActualMOS.GetPropertyValue(propiedad).ToString()
Else
valorObtenido =
objActualMOS.GetPropertyValue(propiedad).ToString()
End If
End If
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A