我有一堂课:
public class ItemsList
{
private List<Item> items;
public List<Item> Items
{
get { return items; }
set { items = value; }
}
public void Fill()
{
items = ItemDB.GetItems();
}
和Form1代码:
private void Form1_Load(object sender, EventArgs e)
{
Items.Fill();
FillItemsBox();
}
我的错误是
...List < Item >Does not contain definition for 'Fill' and no extension method 'Fill' accepting a first argument of type ... List < Item >.
我有几乎相同的代码,没有问题,只是变量名不同。我的Form1不承认有一种方法“ Fill”,这似乎不是我的问题,这似乎很奇怪。问题可能在其他地方吗?
您正在调用Items.Fill(),其中Items是List类型。Fill方法在ItemsList类中。因此,呼叫必须在该类中:
ItemsList myItemsList;
private void Form1_Load(object sender, EventArgs e)
{
myItemsList.Fill();
FillItemsBox();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句