Bir string[] dizisine nasıl string eklenir? .Add fonksiyonu yok
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;
}
FI.Name`i bir dizeye dönüştürmek ve sonra dizime eklemek istiyorum. Bunu nasıl yapabilirim?
203
3
Sabit uzunlukta olduğu için bir diziye öğe ekleyemezsiniz, aradığınız şey daha sonra
list.ToArray()
kullanılarak bir diziye dönüştürülebilen birList
dir.System.Collections.Generic'ten List kullanın
Veya, steno (koleksiyon başlatıcı kullanarak):
Sonunda gerçekten bir dizi istiyorsanız
IEnumerable gibi bir arayüze soyutlama yapıp sadece koleksiyonu döndürmeniz daha iyi olabilir.
Düzenleme: Bir dizi kullanmanız zorunluysa, onu doğru boyuta (yani sahip olduğunuz FileInfo sayısına) önceden ayırabilirsiniz. Ardından, foreach döngüsünde, bir sonraki güncellemeniz gereken dizi dizini için bir sayaç tutun.