I have a method:
static void FileChangesDetected(List<ChangedFiles> files)
I used Visual Studio 2010 and Resharper. Resharper always recommends that I change the List<T>
to IEnumerable<T>
, and I'm wondering why this is.
In the method, I simply do this:
foreach (var file in files)
{ ... }
Is there a benefit of using IEnumerable<T>
rather than List<T>
?