2
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 with it?
Where I can see new ways to instantiate objects or assign values to them as you did: var selectoes = new List<string>() { "USA", "Brazil", "Italy", "France" }; ?
– HeyJoe
It has no new forms, it has this. https://answall.com/q/126348/101
– Maniero