Я пытаюсь создать программу персонального компьютера, которая позволит мне быстро добавлять рецепты в базу данных и легко просматривать по категориям. Моя основная настройка для информации - иметь зубчатый массив категорий, каждый из которых имеет массив рецептов в этой категории. Я искал решение, но не нашел ничего, что, казалось бы, отвечало моей конкретной потребности. Ниже в основном описаны мои данные.Как добавить массив в массив в массив jagged
//Full List
string[][][][][] arrA = {
//List Category
string[][][][] arrB = {
//Single Entry
string[][][] arrC = {
//Entry Subsection
string[][] arrD = {
//Entry Value
string[] arrE = {
"foo", "bar"
},
//Entry Value
string[] arrF = {
"bar", "foo"
}
}
}
//Add Array here
}
//List Category
string[][][][] arrB = {
//Single Entry
//Etc...
}
}
и эффективно, что массив добавить выше, где он говорит Add Array Here
//Array to add (Entry in Category)
string[][][][] arrV = {
string[][][] arrW = {
string[][] arrX = {
string[] arrY = {
"rab", "oof"
},
string[] arrZ = {
"oof", "rab"
}
}
}
}
Если не удается сделать это с помощью массива, я готов поставить в код преобразователя, пока он может быть преобразован обратно в массив, так как мой код дисплея написан для работы с этой структурой с зубчатым массивом.
Могу ли я спросить, почему вы выбрали зубчатый массив в качестве основной структуры данных? Это очень сложно работать, и я уверен, что он может быть разбит на более легко поддерживаемые фрагменты кода. – James
Непонятная координация того, что правильный массив помещен в правильное положение, именно поэтому использование этого множества уровней вложенных массивов почти никогда не является хорошей дизайнерской идеей. – Abion47
Я использую javascript совсем немного в последнее время, поэтому по какой-то нечетной причине я не совсем понимаю, могу мысленно отобразить, как обработанные зубчатые массивы работают лучше, чем другие параметры данных C#, которые я пытался при попытке получить сериализацию XML для работы (который я, наконец, выяснил на зубчатых массивах после попытки и неудачи по нескольким типам данных). – AeonEternity