zu machen Ich habe ein Array von Zahlen im String-Format (zB [| "1"; "2"; "3" ... |]) und möchte sie in konvertieren verdoppelt, aber ich möchte es in CultureInvariant tun. Natürlich könnte ich tun: DochElegantere Art, CultureInvariant Double.parse in F #
[|"1"; "2"|] |> Array.map (fun (a) -> Double.Parse(a, CultureInfo.InvariantCulture))
, ist es eine Möglichkeit, es so zu tun:
[|"1"; "2"|] |> Array.map Double.Parse
, aber mit CultureInfo.InvariantCulture? Dieser Code wird viel besser lesbar aussehen. Mit anderen Worten, gibt es Möglichkeiten, CultureInfo.InvariantCulture an Double.parse im Flow zu übergeben oder CultureInfo.InvariantCulture global für alle Programme/Skripts festzulegen.
Haben Sie nicht über Erweiterungsmethode gedacht, danke! – Darkkey
Normalerweise bezeichnen wir diese als Erweiterungselemente in F #, da sie nicht auf Methoden beschränkt sind :) – smoothdeveloper