0
可能是問題的標題是不夠的,這裏是我的問題,我會跟給你一個例子開始:拖放序列順序
原序號: 0 Item_105 1. Item_13 2. Item_6 3. Item_14 4. Item_106
修飾的序列: 0. Item_105 1. Item_14 2. Item_13 3. Item_6 4. Item_106
在這裏,我必須有2個指標: 索引1 = 3 索引2 = 1 這意味着舊元素3去到新的位置1
實際上,我用C#語言的工作,當我將項目拖移到把它放在一個新的位置有時它會給我很好的索引,有時候不會! 這就是「for」循環經常拿索引:
for (int i = 0; i < stops.Count - 1; i++)
{
if (originalOrder[i] != modifiedOrder[i])
{
if (originalOrder[i] == modifiedOrder[i + 1] && index2 == -1)
index2 = i;
else if (modifiedOrder[i] == originalOrder[i + 1] && index2 == -1)
index2 = i;
if (originalOrder[i] != modifiedOrder[i + 1] && index1 == -1)
index1 = i;
}
}
所以這是我的問題:如何得到正確的索引1和2?我需要在代碼中稍後再做一些工作人員,如果我有正確的索引,其餘的都可以!
請誰能幫助我?