F # wie erweitert man den generischen Array-Typ? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Wie definiere ich eine Typerweiterung für T [] in F #? 2 Antworten

Folgendiese Frag Ich frage mich, wie (oder ob) ich den generischen F # -Array-Typ erweitern kann. Ich könnte das machen:

type System.Array with
    member a.Last = a.GetValue(a.Length - 1)

aber wie Tomas sagte, ist es nicht generisch. Weiter habe ich versucht, aber es funktioniert nicht:

type Microsoft.FSharp.Collections.Array with  // Error: Array is not defined      
    member a.Last = a.[a.Length - 1]

In der F # -Quelle habe ich diesen Namespace gefunden, aber er funktioniert auch nicht:

type Microsoft.FSharp.Primitives.Basics.Array with  // Error: Array is not defined          
    member a.Last = a.[a.Length - 1]

Antworten auf die Frage(1)

Ihre Antwort auf die Frage