您好,我正在尝试更改字符串数组的类型,其中包含像 {12.3 , 33.7 , ...} 这样的数字,我想在 c# 中将此数组的类型转换为 Double
问问题
100 次
2 回答
5
LINQSelect
用于将对象从一种形式转换为另一种形式。double.Parse
用于将值解析string
为double
值。您可以将它们组合为:
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 回答