var tmpProjection = myCollection.ToLookup(t => t.SomeBoolValue);
var listOneFinal = tmpProjection[true];
var listTwo = tmpProjection[false];
première question, est-il possible d'assigner à LISTONE et listTwo d'une manière plus courte, je sais que je suis ici d'être pointilleux, ... juste demander .Linq, en utilisant ToLookup pour projeter des valeurs différentes variables nommées
Maintenant,
var listThree = listTwo.ToLookup(t => t.SomeOtherBoolValue);
var listFourFinal = listThree[false];
var listFiveFinal = listThree[true];
Ainsi, dans Thise cas, j'ai juste besoin (en fin de compte) listOneFinal, listFourFinal et listFiveFinal - mais je crée ce genre de choses de température entre les deux ... est-il un moyen de réduire ce.
Je ne parle que du code, pas de la performance ou de la criticité du code.
+1: brillant, complètement raté cette idée! – Ani