De l'ensemble donnéMise sous liste
{} 1,2,3,4,5,6,7,8,99,89
Quelle est la façon d'obtenir tous les deux numéros possibles sous-ensemble en utilisant LINQ?
(i.e.) {1,2}, {1,3}, {1,4} .....
De l'ensemble donnéMise sous liste
{} 1,2,3,4,5,6,7,8,99,89
Quelle est la façon d'obtenir tous les deux numéros possibles sous-ensemble en utilisant LINQ?
(i.e.) {1,2}, {1,3}, {1,4} .....
croix rejoindre?
var data = new[] {1,2,3,4,5,6,7,8,99,89};
var qry = from x in data
from y in data
where x < y
select new {x,y};
foreach (var pair in qry) {
Console.WriteLine("{0} {1}", pair.x, pair.y);
}
Pour triplets:
var data = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 99, 89 };
var qry = from x in data
from y in data
where x < y
from z in data
where y < z
select new { x, y, z };
foreach (var tuple in qry) {
Console.WriteLine("{0} {1} {2}", tuple.x, tuple.y, tuple.z);
}
Ce lien ne prend pas en charge les requêtes LINQ, mais je considère qu'il est lié et pertinent: Permutations, Combinations, and Variations using C# Generics
+1, saint Sh * t, Batman ! –
Supposons que quand je vais trois ensembles de nombres {1,2,3} {1,3,4} dois-je utiliser var qry = de x dans les données de y dans les données de z dans les données où x> y et x> z et y> z sélectionnez nouveau {x, y, z}? – RusselUdana
Eh bien, je voudrais juste (en les tournant pour être plus clair) 'où x