4
Вернуть интерфейс или класс
Предположим, у меня есть метод public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Я прочитал, что было бы лучше вернуть интерфейс (либо IListили IEnumerable), а не возвращать List. Некоторые аргументы, которые я слышал для этого, заключаются в том, что он скрывает …