[問題] 為什麼這樣不會報錯?

看板C_Sharp (C#)作者 (大雄教你怎麼玩靜香)時間5年前 (2019/09/04 21:02), 編輯推噓2(202)
留言4則, 4人參與, 5年前最新討論串1/1
https://i.imgur.com/iwOegFj.png
就是這個i阿,這個I應該是當作上面data陣列的索引使用 可是這樣執行居然不會報錯誤,難道C#如果沒有給初始值的話 會自動補0嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.71.14.20 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1567602125.A.2E0.html

09/04 21:10, 5年前 , 1F
是的,這跟C++不同,詳見 https://bit.ly/2k2wiP2
09/04 21:10, 1F

09/04 23:25, 5年前 , 2F
你可以指定為0,然後VS就會跟你砍噗練這是多餘的
09/04 23:25, 2F

09/05 07:51, 5年前 , 3F
好爽哦.. 我每次寫都跳warning, 使用未初始化變數...
09/05 07:51, 3F

09/05 12:35, 5年前 , 4F
寫int? I; 讓它給你一個閃亮亮的error
09/05 12:35, 4F
文章代碼(AID): #1TRxNDBW (C_Sharp)
文章代碼(AID): #1TRxNDBW (C_Sharp)