Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Select时使用参数分析值_C#_Windows - Fatal编程技术网

C# 使用Select时使用参数分析值

C# 使用Select时使用参数分析值,c#,windows,C#,Windows,我有一个相当简单的问题,但我已经有一段时间没能解决了,即使在谷歌搜索之后。我想执行以下命令: var dataFragments = bufferLine.Split(';').Select(double.Parse).ToList(); 但是,我需要对不变量文化进行解析。我只想在这个操作中使用不变的区域性,但我还没有弄清楚如何为这个问题设置适当的参数 下面是我要分析的数据示例: 1;-0.002;-0.005;0.994;-0.975;2.560;4.024;-2.700;3.299;86.

我有一个相当简单的问题,但我已经有一段时间没能解决了,即使在谷歌搜索之后。我想执行以下命令:

var dataFragments = bufferLine.Split(';').Select(double.Parse).ToList();
但是,我需要对不变量文化进行解析。我只想在这个操作中使用不变的区域性,但我还没有弄清楚如何为这个问题设置适当的参数

下面是我要分析的数据示例:

1;-0.002;-0.005;0.994;-0.975;2.560;4.024;-2.700;3.299;86.699;1009.599;28.67;

您可以使用
double.Parse
重载,该重载接受
IFormatProvider
,该
CultureInfo
实现:

var dataFragments = bufferLine.Split(';').Select(s => double.Parse(s, CultureInfo.InvariantCulture)).ToList();

您可以使用
double.Parse
重载,该重载接受
IFormatProvider
,该
CultureInfo
实现:

var dataFragments = bufferLine.Split(';').Select(s => double.Parse(s, CultureInfo.InvariantCulture)).ToList();