F# で String.Split の .NET CLR バージョンを使用したいと考えています。具体的には、次のコードを使用したいと思います。
let main argv =
let s = "Now is the time for FOO good men to come to the aide of their country"
let sepAry = [|"FOO"; "BAR"|]
let z1 = s.Split sepAry
0 // return an integer exit code
ただし、F# の Split のバージョンが .Net 4.5 のバージョンとは異なる方法で実装されているという事実 (私は信じています) のため、これはコンパイルに失敗します。私が欲しい.NETのバージョンは次のとおりです。
Split(String[], StringSplitOptions) 指定された文字列配列の要素で区切られた、この文字列内の部分文字列を含む文字列配列を返します。パラメータは、空の配列要素を返すかどうかを指定します。
以前は PowerPack に含まれていた Split の F# バージョンを取得していることを理解しています。そのため、実装が CLR バージョンとは異なります。
私が欲しいものを手に入れるための最良の方法は何ですか? Split の F# バージョンをオーバーライドして .Net バージョンを使用することは可能ですか? F# のバージョンを拡張することは可能ですか。