J'ai une chaîne qui contient un nombre connu de valeurs doubles. Quel est le moyen le plus propre (via C#) pour analyser la chaîne et brancher les résultats dans des variables scalaires correspondantes. Au fond, je veux faire l'équivalent de cette déclaration sscanf
, mais en C#:Analyser plusieurs doubles d'une chaîne en C#
sscanf(textBuff, "%lg %lg %lg %lg %lg %lg", &X, &Y, &Z, &I, &J, &K);
... en supposant que "textBuff
" peut contenir les éléments suivants:
"-1.123 4.234 34.12 126.4 99 22"
... et que la le nombre de caractères d'espace entre chaque valeur peut varier.
Merci pour les pointeurs.
pense qu'il faut lambda pour cette sélection. Sélectionnez (x => double.Parse (x)) devrait fonctionner. –
@Ty - le code affiché fonctionnera. Le lamba est échangeable pour le groupe de méthodes lui-même. –
@Drew: Ty a raison. "Les arguments de type pour la méthode ... Select ... ne peuvent pas être déduits de l'utilisation. Essayez de spécifier explicitement les arguments de type." J'ai réparé ça. – dtb