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