[.NET] 陣列宣告

看板Visual_Basic作者 (( ̄y▽ ̄)╭)時間17年前 (2008/10/21 13:33), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
(1) Dim n as Integer Dim scores( ) As Single n = Console.ReadLine ReDim scores(n - 1) (2) Dim n as Integer n = Console.ReadLine Dim scores(n - 1) as Single 在宣告未知長度之陣列時 若在C語言的狀況下 (2)之寫法是不允許的~ 需以動態陣列之方式宣告~ 可是在VB2005編譯時卻可以過,而且結果正確無誤! 不知道是不是VB在這方面的約束比較寬鬆? 還是(2)之寫法是有問題的? 謝謝各位的回答 m(__ __)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.60.29.254

10/21 18:05, , 1F
我個人認為應該是VB比較寬鬆
10/21 18:05, 1F

10/21 18:09, , 2F
VB是一種內建機制非常多而複雜的語言 比較接近script
10/21 18:09, 2F

10/21 18:09, , 3F
language 不要跟C那種simpler is better的設計相比
10/21 18:09, 3F

10/21 18:10, , 4F
以變數為長度宣告陣列在C99就有了 而VB.NET基本上IDE
10/21 18:10, 4F

10/21 18:11, , 5F
是抓著你的手在寫程式 他沒說有問題就不用當作有問題
10/21 18:11, 5F

10/21 22:49, , 6F
謝謝樓上兩位 m(__ __)m
10/21 22:49, 6F
文章代碼(AID): #18_Mcvce (Visual_Basic)