System.Collections.Generic से सूची <T> का उपयोग करें
List<string> myCollection = new List<string>();
…
myCollection.Add(aString);
या, आशुलिपि (संग्रह आरम्भक का उपयोग करके):
List<string> myCollection = new List<string> {aString, bString}
यदि आप वास्तव में अंत में एक सरणी चाहते हैं, तो उपयोग करें
myCollection.ToArray();
आप इस तरह के IEnumerable के रूप में एक इंटरफेस के लिए अमूर्त से बेहतर हो सकता है, तो बस संग्रह लौट रहा है।
संपादित करें: यदि आपको किसी सरणी का उपयोग करना है , तो आप उसे सही आकार (यानी आपके पास फ़ाइलइन्फो की संख्या) के लिए प्रचार कर सकते हैं। फिर, फ़ॉरेस्ट लूप में, उस सरणी अनुक्रमणिका के लिए एक काउंटर बनाए रखें जिसे आपको अगले अपडेट करने की आवश्यकता है।
private string[] ColeccionDeCortes(string Path)
{
DirectoryInfo X = new DirectoryInfo(Path);
FileInfo[] listaDeArchivos = X.GetFiles();
string[] Coleccion = new string[listaDeArchivos.Length];
int i = 0;
foreach (FileInfo FI in listaDeArchivos)
{
Coleccion[i++] = FI.Name;
//Add the FI.Name to the Coleccion[] array,
}
return Coleccion;
}