Это будет зависеть. Всегда лучше возвращать максимально возможный тип ограничения, но проблема с IEnumerable
заключается в том, что он, как правило, не предназначен для перечисления более одного раза. Например, IEnumerable
может выбирать из базы данных, и каждое перечисление запускает потенциально длительный запрос.
В вашем случае, если вы хотите вернуть информацию о пользователе, я бы рассмотрел IReadOnlyList
или IReadOnlyCollection