Я только начинаю изучать c # и у меня проблемы с массивами. Массив, который я хочу, будет многомерным, но я не уверен в правильном способе его установки. Всего в этом массиве будет три измерения, и если он будет распечатан, он будет выглядеть примерно так:
1, 23, 6.4
1, 29, 1.0
1, 3, 8.68
1, 12, 0.001
1, -5, 0
2, 83, -5
2, 5, 14
2, 19, -12.5
2, 62, 8
2, 81, 1
3, 0, 1.4
3, 11, 1.7848
3, 55, 64.4
3, 82, 23
3, 6, 73.4
Измерение 1 будет иметь переменное количество наборов (будет извлечено из базы данных)
Размер 2 всегда будет иметь 5 комплектов
Размер 3 всегда будет иметь 1 комплект
Любая помощь будет оценена.
[UPDATE]
Я спешил, когда впервые опубликовал это, поэтому у меня не было времени полностью объяснить, для чего это будет использоваться. Вот дополнительная информация ...
Каждый день люди сортируют коробки с деталями и измеряют детали. Каждая коробка имеет 5 частей, которые необходимо измерить.
B1 -> P1: M, P2: M, P3: M, P4: M, P5: M
B2 -> P1: M, P2: M, P3: M, P4: M, P5: M
B3 -> P1: M, P2: M, P3: M, P4: M, P5: M
.
.
.
Bn -> P1: M, P2: M, P3: M, P4: M, P5: M
Где «B» - это информация о блоке (поле serial_no), «P» - информация о каждой детали (part_no), а «M» - измерение каждой детали. В коробке всегда будет 5 частей, и мы проведем только одно измерение для каждой части, но будет различное количество коробок.
До публикации я уже провел исследование массивов ([]), многомерных массивов ([,]), зубчатых массивов ([] []), списков и их комбинации. Я знаю, что с массивами вы должны указать размер каждого измерения, тогда как со списками вы можете добавить к ним больше.
Есть ли способ, которым я мог бы объединить 2D (который будет содержать информацию об измерении для каждой детали) и список (который будет содержать список блоков)?
Информация о ячейке будет int, информация о детали будет int, но измерение будет удвоено.