Вы инициализировали только первый элемент в menu
.Попробуйте цикл for:
for (int i = 0; i < menu.Length; ++i)
{
menu[i] = new string[2];
}
В качестве альтернативы вы можете написать это так:
string[][] menu =
{
new string[] {"Home", "#"},
new string[] {"About", "#"},
new string[] {"Contact", "#"},
new string[] {"More Info", "#"},
new string[] {"Test", "#"}
};
Или использовать вместо этого прямоугольный массив:
string[,] menu =
{
{"Home", "#"},
{"About", "#"},
{"Contact", "#"},
{"More Info", "#"},
{"Test", "#"}
};
И так как вашвторой элемент является константой, возможно, вам вообще не нужно его хранить - в этом случае вы можете просто использовать string[]
.
string[] menu = { "Home", "About", "Contact", "More Info", "Test" };