[英]“List does not contain definition for Fill”
我有一個班級:
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不承認有一種方法“填充”,這似乎並不奇怪,這似乎不是我的問題。 其他問題可能嗎?
您正在調用Items.Fill(),其中Items是List類型。 Fill方法位於ItemsList類中。 所以調用必須在該類中:
ItemsList myItemsList;
private void Form1_Load(object sender, EventArgs e)
{
myItemsList.Fill();
FillItemsBox();
}
您的Form1.Items
屬性的類型為List<Item>
,但它顯示您要做的是make:
partial class Form1
{
ItemList Items { get; set; }
private void Form1_Load(object sender, EventArgs e)
{
Items.Fill();
FillItemsBox();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.