¿Cómo agregar una cadena a una matriz string[]? No hay función .Add
private string[] ColeccionDeCortes(string Path)
{
DirectoryInfo X = new DirectoryInfo(Path);
FileInfo[] listaDeArchivos = X.GetFiles();
string[] Coleccion;
foreach (FileInfo FI in listaDeArchivos)
{
//Add the FI.Name to the Coleccion[] array,
}
return Coleccion;
}
Me gustaría convertirlo FI.Name
en una cadena y luego agregarlo a mi matriz. ¿Cómo puedo hacer esto?
Aceptado
No puede agregar elementos a una matriz, ya que tiene una longitud fija. Lo que estás buscando es un List<string>
, que luego se puede convertir en una matriz usando list.ToArray()
, por ejemplo
List<string> list = new List<string>();
list.Add("Hi");
String[] str = list.ToArray();
Alternativamente, puede cambiar el tamaño de la matriz.
Array.Resize(ref array, array.Length + 1);
array[array.Length - 1] = "new string";