See the method below:
public void TesteLambda() {
List<String> selecoes = new List<string>();
selecoes.Add("USA");
selecoes.Add("Brasil");
selecoes.Add("Itália");
selecoes.Add("França");
// Primeira forma de fazer um filtro usando WHERE
var melhorSelecao =
from string s in selecoes
where s == "Brasil"
select s;
Console.WriteLine(melhorSelecao);
// Segunda forma de fazer um filtro usando WHERE
var melhorSelecao2 = selecoes.Cast<string>().Where(s => s == "Itália");
var melhorSelecao3 = selecoes.Where(s => s == "França");
}
As you can see the variables should return one of the values in the list, but what is returning is this:
{System.Linq.Enumerable.WhereListIterator<string>}
What's wrong?