作者opu456 (....)
看板C_Sharp
標題[問題] 相減問題
時間Tue Dec 12 16:16:10 2017
大家好 小弟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