重载方法匹配ListItem,无效参数

本文关键字:无效 参数 ListItem 方法 重载 | 更新日期: 2023-09-27 18:19:24

我知道有很多类似的问题,但我已经把它们都看了一遍,我仍然在挣扎。这段代码的问题在于

函数
private void DisplayCart()
{
    lstCart.Items.Clear();
    CartItem CartItem = default(CartItem);
    foreach (DictionaryEntry CartEntry in CartA) {
        CartItem = (CartItem)CartEntry.Value;
        lstCart.Items.Add(CartItem.Display);
    }
}

和我收到的错误消息是

错误1最佳重载方法匹配' system . web . ui . webcontrols . listtitemcollection . add (string)'有一些无效参数

错误2参数1:无法从'method group'转换为'string'

这是一个简单的字符串转换问题吗?到目前为止,我以为我已经理解了这个,尽管这让我很困惑。

重载方法匹配ListItem,无效参数

您缺少圆括号,试图传递对方法的引用而不是实际调用该方法。你只需要这样做:

lstCart.Items.Add(CartItem.Display());

注意是Display()而不是Display