2017-08-15 148 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

相关问题