¿Cómo puedo convertir ArrayList
en string[]
en C#?Cómo convertir ArrayList en matriz de cadenas (cadena []) en C#
Respuesta
string[] myArray = (string[])myarrayList.ToArray(typeof(string));
using System.Linq;
public static string[] Convert(this ArrayList items)
{
return items == null
? null
: items.Cast<object>()
.Select(x => x == null ? null : x.ToString())
.ToArray();
}
Traté this.but que estoy recibiendo un error tras error \t 'System.Collections.ArrayList' no contiene una definición de 'Seleccionar' y ningún método de extensión 'Seleccionar' aceptar un primer argumento de tipo 'del sistema. Collections.ArrayList 'se puede encontrar (¿falta una directiva using o una referencia de ensamblado?) –
Debe incluir 'using System.Linq;' en la parte superior del archivo. También me faltaba una llamada '.Cast
¿Alguien se preocupa de explicar el voto a la baja? mi respuesta no parece tan mala para mí ... – Nuffin
uso .ToArray(Type)
string[] stringArray = (string[])arrayList.ToArray(typeof(string));
emm ... ¿escribí algo mal, para obtener un voto a favor? :/ – Reniuz
Intenta hacer eso con ToArray()
método.
ArrayList a= new ArrayList(); //your ArrayList object
var array=(String[])a.ToArray(typeof(string)); // your array!!!
Puede usar el método CopyTo del objeto ArrayList.
Digamos que tenemos un arraylist, que tiene String Type as Elements.
strArrayList.CopyTo(strArray)
Un simple Google o una búsqueda en MSDN lo hubiera hecho. Aquí:
ArrayList myAL = new ArrayList();
// Add stuff to the ArrayList.
String[] myArr = (String[]) myAL.ToArray(typeof(string));
Otra forma es la siguiente.
System.Collections.ArrayList al = new System.Collections.ArrayList();
al.Add("1");
al.Add("2");
al.Add("3");
string[] asArr = new string[al.Count];
al.CopyTo(asArr);
- 1. Convertir matriz de cadenas arrayList
- 2. Cómo convertir cadena [] a ArrayList?
- 3. Java convertir ArrayList en cadena y volver a ArrayList?
- 4. convertir una matriz FileInfo en una matriz de cadenas C#
- 5. C# cómo convertir File.ReadLines en una matriz de cadenas?
- 6. ¿Es posible convertir una matriz de cadenas en una cadena?
- 7. Convertir cadenas en flotantes en Objective-C
- 8. puede convertir cadena en matriz?
- 9. Convertir diccionario.keyscolección en una matriz de cadenas
- 10. C - Separar una cadena en una matriz de cadenas
- 11. Compruebe si una cadena está en un ArrayList de cadenas
- 12. Cómo convertir Array a ArrayList en VB.Net
- 13. Convertir matriz de cadenas en minúsculas
- 14. cómo convertir cadena a byte [] en C#
- 15. Cómo convertir Array cadena de matriz doble en una línea
- 16. convertir cadena en matriz de enteros
- 17. ¿Cómo convertir ArrayList a una matriz de estructura?
- 18. Cómo convertir cadenas en ObjectId
- 19. convertir matriz de cadena a matriz de bytes
- 20. Cómo convertir una Cadena en una matriz de Cadenas que contienen un carácter cada
- 21. ¿Cómo convertir una matriz de cadenas en una cadena separada por comas?
- 22. Cómo convertir un NSArray de cadenas en una matriz de cadenas únicas, en el mismo orden?
- 23. C# condicional en línea en cadena [] matriz
- 24. PHP convertir cadena a matriz
- 25. Convertir matriz a cadena en NodeJS
- 26. cadena convertir a matriz
- 27. Convertir PHP cadena de matriz en una matriz
- 28. Ordenando una matriz de cadenas en C#
- 29. Convertir cadena a Color en C#
- 30. Convierta una matriz de cadenas en una cadena concatenada en C#
intenté esto. Recibo un error de seguimiento en este "Al menos un elemento en la matriz fuente no pudo ser arrojado al tipo de matriz de destino" –
Sé que esto es muy tarde, pero la razón por la que está recibiendo ese error es porque probablemente tengas una ArrayList con elementos que no sean cadenas, y tratas de lanzar los elementos a la cadena, lo cual no tiene ningún sentido – Eames