2009-10-24 5 views
-1

Comment puis-je appliquer switch..case comme choix dans LINQ?Commutateur comme sélection dans LINQ-C#

choix entre ceci et cela, sélectionnez cette fin

choix entre ceci et cela, sélectionnez cette fin

...

...

choix entre ceci et cela, sélectionnez cette fin

choisir entre ceci et ceci sélectionner cette fin

Répondre

1

Voici un exemple simple:

bool showEven = false; 
var query = Enumerable.Range(0, 100); 

switch (showEven) 
{ 
    case true: query = query.Where(i => i % 2 == 0); break; 
    case false: query = query.Where(i => i % 2 == 1); break; 
} 

foreach (var item in query) 
    Console.WriteLine(item);