2017-08-15 62 views
0

我需要將一個字符串數組添加到雙精度數組中。在組合框中添加字符串和雙精度數組

Public Class Form1 
    Dim items() As String = {"Beef", "Chicken", "Lamb"} 
    Dim itemcosts() As Double = {7, 4, 3} 

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btn_starttest.Click 
     cmb_test.Items.AddRange(items + items) 
    End Sub 
End Class 

它返回一個錯誤,我不能添加兩個字符串。

+0

您需要更改的AddRange'(項目+項目)''來的AddRange(項目)' –

回答

0

+運算符根本無法完成數組的任何操作。這裏唯一的好消息是你正在使用組合框,所以它真正想要的是所有的字符串。這意味着你可以這樣做:

cmb_test.Items.AddRange(items.Concat(itemcosts.Select(i=>i.ToString())).ToArray()) 
+0

哎您的答覆表示感謝。當我現在運行程序時,它會給我錯誤,'我'沒有聲明?我是否必須聲明它是一個變量? – Taine

相關問題