[問題] 相減問題

看板C_Sharp (C#)作者 (....)時間7年前 (2017/12/12 16:16), 7年前編輯推噓3(306)
留言9則, 6人參與, 7年前最新討論串1/1
大家好 小弟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

12/12 16:27, 7年前 , 1F
List.Count=?
12/12 16:27, 1F

12/12 16:27, 7年前 , 2F
設個 break point 看看就知道囉..
12/12 16:27, 2F

12/12 16:36, 7年前 , 3F
看錯 感覺list有被改過吧
12/12 16:36, 3F

12/12 20:12, 7年前 , 4F
Reverse了,List[50]怎麼會是100,不是99嗎?
12/12 20:12, 4F

12/13 13:06, 7年前 , 5F
實測結果無論index用你說的何種方式,list[index]都是99,
12/13 13:06, 5F

12/13 13:06, 7年前 , 6F
是否能上完整程式碼?
12/13 13:06, 6F

12/14 11:04, 7年前 , 7F
Enumerable.Range(50,100) 你只設定範圍, 並沒有給值啊
12/14 11:04, 7F

12/16 08:20, 7年前 , 8F
感謝大家 我再研究看看 因為code是個很大的專案 所以不太
12/16 08:20, 8F

12/16 08:20, 7年前 , 9F
方便上
12/16 08:20, 9F
文章代碼(AID): #1QBv1Dfg (C_Sharp)
文章代碼(AID): #1QBv1Dfg (C_Sharp)