我一直在研究这个问题,我仍然不确定如何实现以及从单独的方法返回两个列表的最佳方法是什么?
我知道有类似的问题浮出水面,但它们似乎互相矛盾,哪个是最好的方法.我只需要简单有效地解决我的问题.提前致谢.
我想将我的有序int数组转换为长数组,这是我的转换目前的样子:
long[] arraylong = new long[array.Length];
Run Code Online (Sandbox Code Playgroud)
当我想应用这个计算时,我的问题出现了:
longmid = lowlong + ((searchValueLong - arraylong[lowlong]) * (highlong - lowlong))
/ (arraylong[highlong] - arraylong[lowlong]);
Run Code Online (Sandbox Code Playgroud)
我得到一个类型的例外DivideByZeroException.转换后为零的值为arraylong[lowlong]和arraylong[highlong]
提前感谢您提供的任何帮助.