If you need your Linq Query to be executed Immediately after construction,we can use Conversation Operators like ToList(),ToArray().They force the query to execute immediately
var item = new List<int>(); item.Add(2); IEnumerable<int> result = item.Select(x =>; x*5).ToList(); //Query is Executed Immedialtely and result will be 10. //No deferred Execution,because we used ToList(),Forcing query to execute immediately item.Add(3); foreach (var VARIABLE in result) { Console.WriteLine(VARIABLE); }