初始化多維數組我試圖初始化多維數組。這是我的語法;這不會產生錯誤,但它也不會存儲所有值。雖然正確地打印出在這個片段中的所有記錄,如何在VB.NET
dFirstWeek = CDate(FirstWeek)
dFirstWeek = DateAdd(DateInterval.WeekOfYear, -1, dFirstWeek)
Dim dFirstDay As Date
Dim arrWeekYear(5000, 1) As Date
Dim i As Integer = 0
Dim j As Integer = 0
dFirstDay = dFirstDay.AddDays(1)
While dFirstWeek <= dLastWeek
dFirstDay = dFirstWeek
dFirstWeek = dFirstWeek.AddDays(7)
While dFirstDay < dFirstWeek
arrWeekYear(i, j) = (dFirstWeek)
arrWeekYear(i, j + 1) = (dFirstDay)
Response.Write(arrWeekYear(i, j).ToString("d"))
Response.Write(" ;")
Response.Write(arrWeekYear(i, j + 1).ToString("d"))
Response.Write("<br>")
dFirstDay = dFirstDay.AddDays(1)
j = 0
End While
i = i + 1
End While
在此代碼後,我嘗試如下轉載此陣:
i = 0
j = 0
Dim k As Integer = 0
'Response.Write(arrWeekYear.GetLength(0))
While k < arrWeekYear.GetLength(0) - 2
Response.Write(arrWeekYear(i, j).ToString("d"))
Response.Write(" ;")
Response.Write(arrWeekYear(i, j + 1).ToString("d"))
Response.Write("<br>")
j = 0
i = i + 1
k = k + 1
End While
但這個時候,似乎只有一個「J」記錄每個「我」的記錄。爲什麼是這樣?再經過這幾年的記錄,許多類似日期日期空出現:「1/1/0001」
那麼,爲什麼所有的記錄出現在上半部分,而不是從低?我錯誤地將值插入到這個數組中了嗎?它不必具有固定的行數,只需要固定數量的列。
什麼版本的vb.net? –