看板 C_Sharp 關於我們 聯絡資訊
大家好 小弟C#新手 最近遇到一個問題困擾很久 List = Enumerable.Range(50,100).Reverse().ToList(); index = List.Count/2 //index會是50 List[index] 會是100 那我用index = List.Count - 50 //這樣為什麼List[index]不會是100呢? 我直接讓index = 50 List[index] 也會=100 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.68.245 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1513066573.A.A6A.html ※ 編輯: opu456 (111.71.68.245), 12/12/2017 16:19:21
lightyen: List.Count=? 12/12 16:27
YahooTaiwan: 設個 break point 看看就知道囉.. 12/12 16:27
lightyen: 看錯 感覺list有被改過吧 12/12 16:36
Litfal: Reverse了,List[50]怎麼會是100,不是99嗎? 12/12 20:12
t64141: 實測結果無論index用你說的何種方式,list[index]都是99, 12/13 13:06
t64141: 是否能上完整程式碼? 12/13 13:06
annies5: Enumerable.Range(50,100) 你只設定範圍, 並沒有給值啊 12/14 11:04
opu456: 感謝大家 我再研究看看 因為code是個很大的專案 所以不太 12/16 08:20
opu456: 方便上 12/16 08:20