У меня есть массив чисел в строчном формате (например, [| "1"; "2"; "3" ... |]) и вы хотите преобразовать их в удваивает, однако я хочу сделать это в CultureInvariant way. Конечно, я мог бы сделать:Более элегантный способ сделать CultureInvariant Double.parse в F #
[|"1"; "2"|] |> Array.map (fun (a) -> Double.Parse(a, CultureInfo.InvariantCulture))
Однако, есть ли способ сделать это следующим образом:
[|"1"; "2"|] |> Array.map Double.Parse
, но с CultureInfo.InvariantCulture? Этот код будет выглядеть намного читабельнее. Другими словами, есть ли способы передать CultureInfo.InvariantCulture в Double.parse в потоке или установить CultureInfo.InvariantCulture глобально для всех программ/скриптов.
Не думал о методе расширения, спасибо! – Darkkey
Обычно мы называем их членами расширения в F #, потому что они не ограничены методами :) – smoothdeveloper