Foros del Web » Programación para mayores de 30 ;) » .NET »

Convertir de Array<string> a string[] en C#

Estas en el tema de Convertir de Array<string> a string[] en C# en el foro de .NET en Foros del Web. Hola grupo, Pue eso, de LINQ tengo una variable 'var' de la que puedo obtener un array de strings mediante su método .ToArray<string> El problema ...
  #1 (permalink)  
Antiguo 21/10/2009, 14:07
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta Convertir de Array<string> a string[] en C#

Hola grupo,

Pue eso, de LINQ tengo una variable 'var' de la que puedo obtener un array de strings mediante su método .ToArray<string>

El problema es que necesito pasar esa lista/array a un método que espera un parámetro string[] y no sé cómo hacer la conversión.

He probado convertir de las siguientes maneras y obtengo error del compilador:

(string[]) variable.ToArray<string>
(string[]) variable.ToArray

¿Alguna idea de cómo puedo hacerlo sin tener que iterar, crear una List<string> y luego pasarla a string[] con .ToArray()?

Gracias!!!
  #2 (permalink)  
Antiguo 22/10/2009, 06:06
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Convertir de Array<string> a string[] en C#

linq te devuelve una colección, la única forma es iterar, a menos de que dicha colección tenga algo para hacerlo, búscalo en el examinador de objetos, el cast de tipos no servirá a menos de que algún operador esté sobrecargado para ello, y lo dudo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:30.