-4

您好,我正在尝试更改字符串数组的类型,其中包含像 {12.3 , 33.7 , ...} 这样的数字,我想在 c# 中将此数组的类型转换为 Double

4

2 回答 2

5

LINQSelect用于将对象从一种形式转换为另一种形式。double.Parse用于将值解析stringdouble值。您可以将它们组合为:

double[] doubles = strings.Select(double.Parse).ToArray();

您还可以使用所谓的 lambda 语法

double[] doubles = strings.Select(s => double.Parse(s)).ToArray();

您绝对应该熟悉 LINQ 技术。将101 个 LINQ 示例的精彩集合视为学习教程

于 2013-04-02T14:48:59.383 回答
3
var doubleArray = Array.ConvertAll(stringArray, input => double.Parse(input));
于 2013-04-02T14:50:25.697 回答