最近我開始爲我的As計算類開發項目VB,經過幾個小時的vb編碼,我碰到了實體磚牆。看起來像這樣VB.net將輸入保存到函數
Private Function store(ByVal opt As Integer, ByVal inp As String, ByVal q As String) As String
Dim na_me(20), amount(20), num1 As String
Select Case opt
Case 0
na_me(num1) += inp
amount(num1) += q
num1 += 1
Return "1"
Case 1
For Each Str As String In na_me
Console.WriteLine(Str)
Next
Return "1"
Case 2
num1 = 0
Return "1"
Case Else
Return "0"
End Select
End Function
每次調用參數1時,它只是返回空白屏幕而不是數組完整的數據。 該函數設計用於保存並保存通過函數調用傳遞的任何數據,然後將其保存到數組中。並且一旦1被傳遞爲可選參數,然後打印出陣列中保存的所有數據。我知道這是一個noob問題,但我從來沒有使用過vb.net,我只在學校做過。
下面的代碼http://pastebin.com/nWxvx9pz
每次要重新創建數組你運行你的函數儘量聲明爲靜態 –
另外,'num1'應該是靜態的,應該是一個整數,而不是一個字符串。 –