Обобщенный интерфейс - C#
Формулировка задачи:
Объясните плиз, функцию и суть обобщённого интерфейса? суть обобщенного типа мне понятно, это замета object , типа вроде как универсальный тип данных.
Но вот запись обобщенного интерфейса мне вообще не понятна:
м, что в этом коде происходит?
using System.Collections.Generic;
public class ShoppingCart: IEnumarable<product> // что значит эта запись?? Унаследовать Интерфейс с..обобщенным типом product?
{
public List<product> Products {get;set;} // тут вроде ясно, создается коллекция из объектов product
public IEnumerator<Product> GetEnumerator() // с этого момента вообще ничего понять не могу
{
return Products.GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
}
объясните пожалуйста по шагаРешение задачи: «Обобщенный интерфейс»
textual
Листинг программы
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}