Condividi tramite


Membri

Questa sezione descrive i membri dei tipi di oggetto F#.

Osservazioni:

I membri sono funzionalità che fanno parte di una definizione di tipo e vengono dichiarate con la member parola chiave . Tipi di oggetto F# come record, classi, unioni discriminate, interfacce e strutture supportano membri. Per altre informazioni, vedere Record, classi, unioni discriminate, interfacce e struct.

I membri costituiscono in genere l'interfaccia pubblica per un tipo, motivo per cui sono pubblici, a meno che non diversamente specificato. I membri possono anche essere dichiarati privati o interni. Per altre informazioni, vedere Controllo di accesso. I file delle firme possono essere usati anche per esporre o non esporre determinati membri di un tipo. Per altre informazioni, vedere Firme.

I campi privati e do le associazioni, che vengono usati solo con le classi, non sono membri veri, perché non fanno mai parte dell'interfaccia pubblica di un tipo e non vengono dichiarati con la member parola chiave , ma sono descritti anche in questa sezione.

Argomento Descrizione
let Associazioni nelle classi Descrive la definizione di campi privati e funzioni nelle classi.
do Associazioni nelle classi Descrive la specifica del codice di inizializzazione degli oggetti.
Proprietà Descrive i membri delle proprietà nelle classi e in altri tipi.
Proprietà indicizzate Descrive le proprietà simili a matrici nelle classi e in altri tipi.
Metodi Descrive le funzioni che sono membri di un tipo.
Costruttori Vengono descritte le funzioni speciali che inizializzano oggetti di un tipo.
Sovraccarico degli operatori Descrive la definizione degli operatori personalizzati per i tipi.
Avvenimenti Descrive la definizione di eventi e supporto per la gestione degli eventi in F#.
Struct Descrive la definizione di struct in F#.
Campi espliciti Descrive la definizione di campi non inizializzati in un tipo.