次の実装に誤りがあります。一致する戻り値の型がないため、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
}
}