Casa Sviluppo Che cos'è un campo? - definizione da techopedia

Che cos'è un campo? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Field?

Un campo, in C #, è un membro di una classe o un oggetto di qualsiasi tipo che rappresenta una posizione di memoria per la memorizzazione di un valore.

I campi vengono utilizzati per archiviare dati che devono essere accessibili a più metodi di una classe e disponibili per tutta la durata di un oggetto. I campi consentono a una classe o struttura di incapsulare i dati con opzioni per specificarne l'accessibilità a più livelli.

In generale, un campo viene utilizzato per definire una variabile in una classe con accessibilità come privata o protetta. Un campo che deve essere esposto ovunque al di fuori della classe può essere incapsulato come metodo pubblico, proprietà o indicizzatore.

Un campo è anche noto come variabile a livello di classe o variabile membro.

Techopedia spiega Field

Un campo deve essere dichiarato in un tipo (classe o struttura) con il suo tipo di dati e un identificatore che nomina il membro. Può anche essere specificato con attributi e modificatori come nuovo, modificatore di accesso (pubblico, privato, protetto, interno), statico, di sola lettura e volatile durante la sua dichiarazione. Può anche essere assegnato un valore iniziale.

Un campo può essere di tipo statico o di istanza. Un campo statico non è associato a nessuna istanza di un tipo ed è condiviso tra tutte le istanze del tipo. Un campo di istanza è associato a un'istanza di un tipo in modo tale che ogni istanza di un tipo abbia il proprio set di tutti i campi di istanza di una classe.

Ad esempio, i dettagli personali di una classe Employee come nome, designazione, ecc. Possono essere memorizzati come campi di istanza per memorizzare i valori di ciascun oggetto Employee.

Un campo di sola lettura può essere assegnato solo durante la dichiarazione o in un'istanza o un costruttore statico di quella classe.

Un campo differisce da una variabile locale in quanto il primo è accessibile da più di un metodo e può essere utilizzato al di fuori dell'ambito di un singolo metodo, mentre il secondo viene utilizzato all'interno del metodo stesso.

Un campo può essere protetto da una proprietà che consente di leggere e scrivere (dopo la convalida) un campo. La proprietà consente inoltre di modificare l'implementazione interna dei dati rappresentati come campo senza interrompere il codice esistente.

Questa definizione è stata scritta nel contesto di C #
Che cos'è un campo? - definizione da techopedia