我正在使用 WinForm 為不同的項(xiàng)目頁面創(chuàng)建一個(gè)帶有多個(gè)用戶控件的移動(dòng)訂購應(yīng)用程序。我無法讓我的購物車列表存儲(chǔ)添加的項(xiàng)目和我的 TeaItem 類可從其他頁面訪問。我環(huán)顧四周,找到了不同的解決方案,但沒有任何效果?,F(xiàn)在,我在項(xiàng)目中為我的 cartList 和 TeaItem 分別添加了一個(gè)類。(這是給茶館的)這是我的“添加到購物車”用戶控件的代碼:(“AddMenu.cs”)public partial class AddMenu : UserControl{ public AddMenu() { InitializeComponent(); } public void addToCart_Click(object sender, EventArgs e) { GlobalCartList.cartList.Add(new TeaItem() { teaName = addTeaNameLabel, teaSize = addSizeComboBox.SelectedItem }); # cartList, teaName, and teaSize give me the inaccessible errors } # more code}購物車列表的單獨(dú)類:(“GlobalCartList.cs”)public class GlobalCartList{ List<TeaItem> cartList = new List<TeaItem>();}和茶品:(“TeaItem.cs”)public class TeaItem{ string teaName; string teaSize;}誰能告訴我為什么我仍然收到此錯(cuò)誤?
2 回答

呼啦一陣風(fēng)
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
這是List<TeaItem> cartList因?yàn)槟J(rèn)情況下是私有的。您應(yīng)該添加公共(或內(nèi)部)訪問修飾符。并且可能它應(yīng)該是靜態(tài)的,因?yàn)槟鷽]有實(shí)例化 GlobalCartList 類。
public class GlobalCartList
{
public static List<TeaItem> cartList = new List<TeaItem>();
}
- 2 回答
- 0 關(guān)注
- 520 瀏覽
添加回答
舉報(bào)
0/150
提交
取消