Задать количество многомерных массивов с клавиатуры
Допустим, у меня есть количество стран, заданные пользователем через
Console.WriteLine("Введите количество стран");
int country = Convert.ToInt32(Console.ReadLine());
У каждой из этих стран есть название, заданное через
string[] CountryNames = new string[country];
for (int i = 0; i < country; i++)
{
Console.WriteLine($"Введите страну под индексом {i}");
CountryNames[i] = Console.ReadLine();
Console.WriteLine(CountryNames[i] + " - страна под индексом " + i);
}
И я знаю количество городов, введеных через клавиатуру
Console.WriteLine("Введите кол-во городов в каждой стране");
int citys = Convert.ToInt32(Console.ReadLine());
Теперь мне нужно узнать название каждого из этих городов, по принципу:
for (int i = 0; i < CountryNames.Length; i++)
{
Console.WriteLine("Город " + CountryNames[i]);
for (int j = 0; j < citys; j++)
{
Console.WriteLine("Введите город под индексом " + j);
Console.ReadLine
}
Но для этого, мне, как я думаю, нужно создать n-мерный массив, описывающий каждую страну, в котором будет содержаться количество городов, указанные пользователем. Вопрос: Как я могу это сделать?