1
我正在尝试从我的数组中获取点之间的路线。例如,当它获取两点之间的路线时;如何在循环中禁用数组的项目?
getRoute(array[0],array[1])
在那之后,我想删除array[0]
项目和array[1]
和其他数组项之间的检查路线。我怎样才能做到这一点 ?
我正在尝试从我的数组中获取点之间的路线。例如,当它获取两点之间的路线时;如何在循环中禁用数组的项目?
getRoute(array[0],array[1])
在那之后,我想删除array[0]
项目和array[1]
和其他数组项之间的检查路线。我怎样才能做到这一点 ?
// Route is the custom class that your getRoute-method returns.
var routes = new List<Route>();
for (int i = 0; i < array.Length - 1; i++)
{
routes.Add(getRoute(array[i], array[i + 1]));
}
好的,基于下面的评论,也许这就是你想要的?
var sequence = new int[] { 0, 3, 1, 4, 8 };
// Route is the custom class that your getRoute-method returns.
var routes = new List<Route>();
for (int i = 0; i < sequence.Length - 1; i++)
{
routes.Add(getRoute(array[sequence[i]], array[sequence[i + 1]]));
}
它不是连续的,例如路线可以; 0-1-3-5-4 – 2014-11-22 13:42:23
@muhammed,请看最新的答案。 – 2014-11-24 09:04:40
感谢您的帮助 – 2014-11-25 13:26:45