সিস্টেমটি সংগ্রহ থেকে তালিকাটি <টি> ব্যবহার করুন T জেনেরিক
List<string> myCollection = new List<string>();
…
myCollection.Add(aString);
বা, শর্টহ্যান্ড (সংগ্রহ সূচনা ব্যবহারকারী):
List<string> myCollection = new List<string> {aString, bString}
আপনি যদি শেষে একটি অ্যারে চান, ব্যবহার করুন
myCollection.ToArray();
আপনি কোনও ইন্টারফেসে যেমন বিস্মরণযোগ্য, তারপরে কেবল সংগ্রহটি ফিরিয়ে দেওয়া ভাল।
সম্পাদনা করুন: আপনার যদি অবশ্যই একটি অ্যারে ব্যবহার করা থাকে তবে আপনি এটি সঠিক আকারে (যেমন আপনার ফাইল ফাইলের সংখ্যা) প্রিলোকলেট করতে পারেন। তারপরে, ফোরচ লুপে, আপনাকে পরবর্তী আপডেট করতে হবে সেই অ্যারে সূচকটির জন্য একটি কাউন্টার বজায় রাখুন।
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;
}