Как пройти Random.Lenght в ступенчатом массиве
Пожалуйста помогите начинающему, всю голову сломал уже.
string[][] Task = new string[4][];
Task[0] = new string[3] { "портрет", "форма", "цвет" };
Task[1] = new string[3] { "орк", "гном", "эльф" };
Task[2] = new string[2] { "шар", "куб" };
Task[3] = new string[4] { "зеленый", "синий", "красный","желтый" };
Нужно рандомно вывести элемент из массива Task[0] и так же рандомно вывести элемент из нужного подмассива основываясь на том что вывелось из Task[0]. Может мне не нужен ступенчатый массив и это можно одномерными как то реализовать?