不可发音成员“ ListBox.Items”不能像方法一样使用

时间:2018-10-28 20:41:02

标签: c# items

所以此代码应该正确,因为它已从VB转换为C#,并且给了我这个错误。

         private void lstItems_DoubleClick(object sender, EventArgs e)
        {
        // validate item is selected
        int itemIndex = lstItems.SelectedIndex;

        // get price of selected item and add to order list
        lstOrder.Items.Add(lstItems.Items(itemIndex).ToString());
        decimal ThisPrice = listItemPrices[itemIndex];
        listOrderPrices.Add(ThisPrice);
        recalculateTotals();

        // get string value of selected item and add to order listbox


        // display totals from calculation performing functions
       }

我的错误是在lstOrder.Items.Add(lstItems.Items(itemIndex).ToString((); 如何摆脱这个错误?

1 个答案:

答案 0 :(得分:2)

Visual Basic在使用括号进行数组索引方面相当独特。转换为C#时,您忘记将其切换为标准方括号。 lstItems.Items(itemIndex)应该是lstItems.Items[itemIndex]