你好,我正在嘗試爲一些課程做一個購物籃程序我已經給出了一個不同類型的「購物籃」,但我不能讓我的清單繼續更新。所以我所遇到的問題是'ShoppingBasketList()'需要一個返回類型,但在例子中,我給了它不。我花了很多年試圖解決爲什麼,我只是不能。如果有人有任何想法會是一個很大的幫助!購物籃清單方法需要一個返回類型c#
public class ShoppingBasket
{
public List<ShoppingBasketItem> Items { get; private set; }
public ShoppingBasketList()
{
Items = new List<ShoppingBasketItem>();
}
internal static void AddToList(string productName, int quantity, decimal latestPrice)
{
for (int i = 0; i < Items.Count; i++)
{
// if the item is already in the list
if (Items[i].ItemName == productName)
{
Items[i].UpdateShoppingBasketList(quantity, latestPrice);
return;
}
}
// It's not in the list
ShoppingBasketItem sbi = new ShoppingBasketItem(productName, quantity, latestPrice);
Items.Add(sbi);
}
}
'公共ShoppingBasketList(){...}'是一個構造函數聲明。將名稱更改爲「ShoppingBasket」或將您的課程名稱更改爲「ShoppingBasketList」。 – MAV
'公共類ShoppingBasket'需要構造函數'public ShoppingBasket'。 'ShoppingBasketList'在這裏並不是一個有效的構造函數名稱,在這種情況下,它將被視爲一種方法,它需要void或一個類型作爲返回類型。 –