簡體   English   中英

我如何遍歷字典

[英]How can I iterate through a dictionary

我正在嘗試為每個語句使用,以遍歷我創建的字典列表中的所有值。 我希望能夠打印出所有所有值。 以及呼吁個人價值觀。

 Dim dblExpenses = New Dictionary(Of String, Double)
    dblExpenses.Add("Travel_Days", CDbl(txtTravelDays.Text))
    dblExpenses.Add("Private_Vehicle_Miles", CDbl(txtPrivateVehicleMiles.Text))
    dblExpenses.Add("Airfare", CDbl(txtAirfare.Text))
    dblExpenses.Add("Car_Rental_Fees", CDbl(txtCarRentalFees.Text))
    dblExpenses.Add("Parking_Fees", CDbl(txtParkingFees.Text))
    dblExpenses.Add("Taxi_Charges", CDbl(txtTaxiCharges.Text))
    dblExpenses.Add("Registration_Fees", CDbl(txtRegistationFees.Text))
    dblExpenses.Add("Lodging_Per_Night", CDbl(txtLodgingPerNight.Text))
    dblExpenses.Add("Meals", CDbl(txtMeals.Text))

    For Each item As Double In dblExpenses

    Next

謝謝您的幫助。 我進行了一些搜索,但是找不到用於每個對象的a來遍歷字典的內容。

你應該用

For Each item As KeyValuePair(Of String, Double) In dblExpenses
    'item.Key for key
    'item.Value for value
Next

或者,您可以嘗試僅輸入值。

For Each item As Double In dblExpenses.Values
    'item
Next

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM