Eu quero obter uma diferença entre takewhile e onde os métodos LINQ. Eu obtive os seguintes dados do MSDN .Mas não fazia sentido para mim
Where<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)
Filtra uma sequência de valores com base em um predicado.
TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)
Retorna elementos de uma sequência, desde que uma condição especificada seja verdadeira.
Todas as opiniões são bem-vindas.