У меня есть метод:
static void FileChangesDetected(List<ChangedFiles> files)
Я использовал Visual Studio 2010 и Resharper. Resharper всегда рекомендует изменить List<T> на IEnumerable<T>, и мне интересно, почему это.
В методе я просто делаю это:
foreach (var file in files)
{ ... }
Есть ли преимущество использования IEnumerable<T>, а не List<T>?