F # jak rozszerzyć ogólny typ tablicy? [duplikować

To pytanie ma już odpowiedź tutaj:

Jak zdefiniować rozszerzenie typu dla T [] w F #? 2 odpowiedzi

Obserwujto pytani Zastanawiam się, jak (lub czy) mogę rozszerzyć ogólny typ tablicy F #. Mógłbym to zrobić:

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

ale jak wspomniał Tomas, nie jest to rodzaj. Następnie próbowałem tego, ale to nie działa:

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

W zasobie F # znalazłem tę przestrzeń nazw, ale ona również nie działa:

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

questionAnswers(1)

yourAnswerToTheQuestion