我想声明下面这样的变量:
Dictionary<int, int[]>
现在的情况是,第二个类型(int[])中只有两个值,但这种声明并没有体现出来,使用时很容易造成越界,如果不想新建一个类,我想问一下是否有更好的方法来声明此变量?
应该没有什么好办法,只能由使用方判断了。
事实上,还可能导致这个数组对象是null的情况。
如果你真的要这样去想,那么可以:
Dictionary<int, KeyValuePair<int, int[]>>
元素值对象KeyValuePair<int, int[]>中的key值用于表示数组的长度,-1表示数组对象为空。
嗯,谢谢,跟我想的差不多
插入的时候判断如果int[].tostring().length的长度不能大于2