Unione Collections.List<'T> (F#)

Tipo di elenchi collegati singolarmente non modificabili.

Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Collections

Assembly: FSharp.Core (in FSharp.Core.dll)

[<DefaultAugmentation(false)>]
[<StructuralEquality>]
[<StructuralComparison>]
type List<'T> =
| ( [] )
| ( :: ) of 'T * 'T list
 with
  interface IStructuralEquatable
  interface IComparable
  interface IComparable
  interface IStructuralComparable
  interface IEnumerable
  interface IEnumerable
  static member List.Cons : 'T * 'T list -> 'T list
  static member List.Empty :  'T list
  member this.Head :  'T
  member this.IsEmpty :  bool
  member this.Item (int) :  'T
  member this.Length :  int
  member this.Tail :  'T list
 end

Note

Utilizzare i costruttori [] e :: (infix) per creare valori di questo tipo oppure la notazione [1;2;3].Utilizzare i valori definiti nel modulo List per modificare i valori di questo tipo oppure stabilire criteri di ricerca direttamente a fronte dei valori.

Questo tipo è denominato FSharpList nell'assembly .NET.Utilizzare questo nome per accedere al tipo da un linguaggio .NET diverso da F# o tramite reflection.

Membri di istanza

Membro

Descrizione

Head

Ottiene il primo elemento dell'elenco.

IsEmpty

Ottiene un valore che indica se l'elenco non contiene elementi.

Elemento

Ottiene l'elemento dell'elenco nella posizione specificata.

Lunghezza

Ottiene il numero di elementi contenuti nell'elenco.

Tail

Ottiene la parte finale dell'elenco, ovvero un elenco contenente tutti gli elementi dell'elenco tranne il primo.

Membri statici

Membro

Descrizione

Cons

Restituisce un elenco con il primo argomento corrispondente al primo elemento e il secondo argomento come corrispondente agli elementi successivi

Vuoto

Restituisce un elenco vuoto di un tipo particolare.

Case di unione

Case

Descrizione

elenco ( :: ) di 'T * 'T

Operatore cons.

( [] )

L'elenco vuoto.

Piattaforme

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informazioni sulla versione

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Collections (F#)

Modulo Collections.List (F#)