Какая разница и какой лучше использовать?
В чем разница между приведенными ниже двумя строками кода?
IList<Product> products = new List<Product>();
List<Product> products = new List<Product>();
Я знаю, я спрашиваю разницу между IList
& List
, но в чем разница между двумя строками кода?
Кроме того, каковы преимущества / недостатки одного перед другим? Есть ли проблемы с производительностью?
Просто что происходит за кулисами при использовании одного над другим? Спасибо!