je vais avoir un List<String>
commeC#: Comment manipuler la liste <String> en utilisant l'expression LINQ ou LAMBDA
List<String> MyList=new List<String>
{
"101010",
"000000",
"111000"
};
Je dois créer une nouvelle liste (List<String>
) avec "MyList". de sorte que les lignes de la « MyList » devient colonnes dans la nouvelle liste et les colonnes deviennent des lignes
Ainsi, le résultat sera comme
{
"101",
"001",
"101",
"000",
"100",
"000"
}
maintenant je suis en utilisant la boucle nested for
pour le faire.
Est-il possible de le faire en utilisant LINQ
ou LAMBDA
expression
Que voulez-vous attendre à ce qu'il faut faire si les chaînes ne sont pas tous la même longueur? –
@ Jon Skeet: Ce Scenerio ne se produira pas. Car avant d'ajouter des données à la liste, je les ferai de même longueur (la fonction 'PadLeft' sera appliquée) –
Bien que vous puissiez sûrement le faire en utilisant les expressions LINQ et lambda, je doute sérieusement que le résultat soit plus facile à lire que votre imbriqué pour les boucles. =) – Jens