Нет, вам не нужно, чтобы ваши переменные назывались так. Имена переменных существуют для разработчика, а не для конечного пользователя.
Если вам нужно искать данные на основе строки, используйте словарь:
var timeTable = new Dictionary<string, string[][]>
{
{
"9HM.A2", new string[][]
{
new string[] {""},
new string[] {""},
new string[] {""},
new string[] {""},
}
},
{
"8XX.Z3", new string[][]
{
new string[] {""},
new string[] {""},
new string[] {""},
new string[] {""},
}
},
}
Тогда вы можете получить значение по строке:
if (timeTable.TryGetValue("9HM.A2", out var userTimeTable))
{
// use userTimeTable
}
И вам следует пересмотреть, является ли зубчатый массив подходящей структурой данных для ваших нужд; возможно, вам лучше создать класс для хранения этих данных.