using System; using System.Collections.Generic; using System.Text; using System.Net; namespace MultipleDownloader { class Program { static void Main(string[] args) { // Program will take the number of files to download and assign that value to integers m and n int y = int.Parse(args[0]); int m = y; int n = m; // creates a multidimentional array of the size [m,n] string[,] urlsPlusFiles = new string[m,n]; /* using a 2 nested for loops, it will grab y URL's and y Files_names to be used as the names of downloaded files. * it will store these inputs in the urlsPlusFiles multidimentional array created earlier. */ for (int i =0; i < y; i++) { for (int j =0; j < y; j++) { Console.WriteLine("For file # " + i + " Please enter the following..."); Console.Write("URL # " + i + ":"); string url = Console.ReadLine(); Console.Write("Name to be saved as:"); string name = Console.ReadLine(); /* The compiler throws an error in the next line of code. Error: Cannot implicitly convert * type 'string[*,*]' to 'string. How do i solve that??? */ urlsPlusFiles[i,j] = new string[,] { { url },{ name } }; j++; break; } } // I need this step to make sure that the inputs has been stored succesfully in the array. foreach (string b in urlsPlusFiles) { Console.WriteLine(b); } } } }