我刚刚开始学习c#,并遇到数组问题。我想要的数组将是多维的,但我不确定设置它的正确方法。将有总共三个尺寸中的这种阵列中,如果它被打印出来,将类似于此:在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套
任何帮助,将不胜感激。
[更新]
我很着急,当我最初发布这个,所以我没有时间充分说明这是什么将用于。这里有一些额外的信息...
每天人们通过零件盒子进行分拣,并对零件进行测量。每个盒子有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,但测量结果将是双倍。
你有实力来考虑创建一个类3个属性,并列出一个列表而不是多维数组。 – mdm20 2011-04-07 20:49:40