這是一個非常簡單的問題。VB如何使用迭代將項添加到類列表?
我想從.txt文件添加項目到庫存類列表。但是我不能用這個詞「新」在這一行,否則它給一個語法錯誤: 新的庫存(「棒」,1)
Function GetInventory() As IEnumerable(Of Inventory)
If System.IO.File.Exists(loc) = True Then
If System.IO.File.ReadAllText(loc).Count > 0 Then
Dim file As System.IO.StreamReader
file = My.Computer.FileSystem.OpenTextFileReader(loc)
Do While file.Peek() >= 0
New Inventory("Rod", 1)
Loop
Return New Inventory
file.Close()
End If
End If
End Function
我如何去了解這個??? 謝謝。
它應該是那麼容易,因爲添加簡單'yield'聲明:'產新清單(」 Rod「,1,50)';) – Carsten
這會返回一個錯誤:'沒有聲明收益。由於其保護級別,可能無法訪問'。儘管如此,感謝您的快速響應。 –
你並不是在限制你從文件中讀取的內容,所以你可以將它添加到你返回的列表中。如果該方法打算添加到現有列表中,則返回'newList.ToArray()',以便您可以使用AddRange返回 – Plutonix