I want to get a difference between TakeWhile & Where LINQ methods .I got the following data from MSDN .But It didn\'t make sense to me
Where
Say you have an array that contains [1, 3, 5, 7, 9, 0, 2, 4, 6, 8]. Now:
[1, 3, 5, 7, 9, 0, 2, 4, 6, 8]
var whereTest = array.Where(i => i <= 5); will return [1, 3, 5, 0, 2, 4].
var whereTest = array.Where(i => i <= 5);
[1, 3, 5, 0, 2, 4]
var whileTest = array.TakeWhile(i => i <= 5); will return [1, 3, 5].
var whileTest = array.TakeWhile(i => i <= 5);
[1, 3, 5]