我必须使用uint变量填充数组,如下所示:
uint[] idsArray = { 107, 22, 51 };
我不知道这个数组的大小!
此数组的元素必须与其他uint数组链接,例如:
A1 - `{80,61,47,2,1}` , A2 - `{6,207}`, A3 - `{14,36,88,37,45}`.
我也不知道这些数组的大小!这些数组的数量始终与idsArray的大小相对应!
对于idsArray的107个元素值,必须将其与A1链接,将22与A2链接,将51与A3链接。
例如,当我将idsArray元素放在一个列框中时,当我单击第一个元素-107时,例如,它必须在另一个列表中显示A1的元素。如果单击第二个元素-22,它必须显示A2数组的元素,依此类推。在C#中完成此方案的最佳方法是什么?我已经尝试过使用数组,但是它不起作用,因为我对上面任何数组的大小和初始化值一无所知!
答案 0 :(得分:1)
听起来像Dictionary
的工作:
var dict = new Dictionary<int, int[]>()
{
{ 107, new int[] {80,61,47,2,1} },
{ 22, new int[] {6,207} },
{ 51, new int[] {14,36,88,37,45} },
};
然后,为了访问特定的数组,只需使用:
var array = dict[107];