Edit: J'avais essayé ces deux manières avant - p>
xxx pré> et obtenu cette erreur: p>
Impossible de convertir le type 'String' To'Double ' P> BlockQuote>
J'ai lu quelque chose SIMILIAR qui convertissait des intemples vers des doubles. ..mais j'ai une liste de chaînes que je dois convertir en liste des doubles et que le Converall () ne fonctionne pas non plus la méthode de sélection de sélection. Quelqu'un peut-il s'il vous plaît m'aider s'il vous plaît. P> blockQquote>
5 Réponses :
La méthode de sélection doit fonctionner si vous utilisez .NET 3.5 ou plus récent:
0,1 1,5
Que diriez-vous de cela?
Vous pouvez utiliser la méthode foreach de la liste
Vous pouvez utiliser LINQ:
List<double> myList = myStringlist.ConvertAll(item => double.Parse(item));
J'espère que cela peut fonctionner: Liste tmpdouble = tmbpstring.select (x => (double?) Convert.Todouble (x)). Tolist (); P>
"Le Converall () ne fonctionne pas non plus la méthode de sélection de sélection" - Qu'est-ce qui ne va pas? Erreur du compilateur? Exception? Autre chose? Pouvez-vous fournir du code?
J'avais eu une erreur - Impossible de convertir le type 'String' en "Double" mais la réponse de Mark fonctionne !!
Vous ne pouvez pas couler b> une chaîne à doubler (les chaînes ne mettez pas en place conversion explicite en double b> -> msdn.microsoft.com/en-us/library/xhbhezf4%28v=vs.80%29.aspx < / a>). Vous ne pouvez que parse b> à doubler comme indiqué dans les réponses suivantes.