在下面的實現中出現錯誤。它表示OnlineWebStore_Process無法實現接口IWebStore,因爲它們沒有匹配的返回類型。但是該方法返回實現在IWebStore接口中用作返回類型的IItem接口的Item。這個問題有什麼好的解決方法?作爲返回類型的接口出現問題
public interface IItem
{
string id { get; set; }
string name { get; set; }
}
public interface IWebStore
{
List<IItem> GetOnlineItems();
}
public class Item : IItem
{
public Item(string _id)
{
id = _id;
}
public string id { get; set; }
public string name { get; set; }
}
public class OnlineWebStore_Process : IWebStore
{
public List<Item> GetOnlineItems()
{
List<Item> items = new List<Item>();
return items
}
}
爲什麼你不改變它,所以它返回一個列表? –
另一件事 - 所有的財產名稱都以大寫字母開頭的慣例。你的物業應該是ID和名稱 –
我現在改變了它,它的工作原理。謝謝。另外,我會將屬性名稱更改爲大寫字母。 –