Why .ToList() Changes Everything in Your LINQ Queries

If you are working with C# and .NET, you probably use LINQ every day. You drop a .ToList() at the end of your query to fix a type mismatch…