所以此代码应该正确,因为它已从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((); 如何摆脱这个错误?
答案 0 :(得分:2)
Visual Basic在使用括号进行数组索引方面相当独特。转换为C#时,您忘记将其切换为标准方括号。 lstItems.Items(itemIndex)
应该是lstItems.Items[itemIndex]
。