Convertir ArrayList a String()

13/09/2005 - 09:40 por David cs | Informe spam
Holas:

Tengo el siguiente problema:

Dim array As ArrayList = obtenerFuncionesPorId(conexion, operario)
Dim roles As String() = array.ToArray(Type.GetType("System.String"))

Return New GenericPrincipal(genericIdentity, roles)

Quiero convertir ese arrayList de identificadores, a una cadena de strings.
Falla en la segunda linea de codigo.

Agradezco cualquier ayuda.

¡¡ Gracias anticipadas !!
 

Leer las respuestas

#1 A.Poblacion
13/09/2005 - 10:18 | Informe spam
"David cs" wrote in message
news:
Tengo el siguiente problema:

Dim array As ArrayList = obtenerFuncionesPorId(conexion, operario)
Dim roles As String() = array.ToArray(Type.GetType("System.String"))

Return New GenericPrincipal(genericIdentity, roles)

Quiero convertir ese arrayList de identificadores, a una cadena de


strings.
Falla en la segunda linea de codigo.



El método ToArray del ArrayList falla en caso de que alguno de los
elementos contenidos dentro del ArrayList no sea del tipo que le indicas con
el GetType (realizando las conversiones con un DirectCast y no con un CType,
por lo que no se producen conversiones implícitas, sino que los tipos tienen
que coincidir realmente).
Tendrás que cerciorarte de que tu método "obtenerFuncionesPorId"
devuelve un ArrayList en el que solo has introducido Strings, y ningún otro
tipo de objeto.

Preguntas similares