Huis Ontwikkeling Wat is een veld? - definitie van techopedia

Wat is een veld? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Field?

Een veld in C # is een lid van een klasse of een object van een willekeurig type dat een geheugenlocatie vertegenwoordigt voor het opslaan van een waarde.

Velden worden gebruikt om gegevens op te slaan die toegankelijk moeten zijn voor meerdere methoden van een klasse en beschikbaar moeten zijn gedurende de levensduur van een object. Met velden kan een klasse of struct de gegevens inkapselen met opties om de toegankelijkheid op meerdere niveaus aan te geven.

Over het algemeen wordt een veld gebruikt voor het definiëren van een variabele in een klasse met toegankelijkheid als privé of beveiligd. Een veld dat ergens buiten de klasse moet worden weergegeven, kan worden ingekapseld als een openbare methode, eigenschap of indexer.

Een veld wordt ook wel een variabele op klassenniveau of een variabele voor leden genoemd.

Techopedia legt Field uit

Een veld moet worden gedeclareerd in een type (klasse of struct) met het gegevenstype en een ID die het lid een naam geeft. Het kan ook worden gespecificeerd met attributen en modificatoren zoals nieuw, toegangsmodificator (openbaar, privé, beschermd, intern), statisch, alleen-lezen en vluchtig tijdens de verklaring. Er kan ook een beginwaarde aan worden toegewezen.

Een veld kan van het statische of instantietype zijn. Een statisch veld is niet gekoppeld aan een instantie van een type en wordt gedeeld door alle instanties van het type. Een instantieveld is zodanig gekoppeld aan een instantie van een type dat elke instantie van een type zijn eigen set van alle instantievelden van een klasse heeft.

Zo kunnen bijvoorbeeld de persoonlijke gegevens van een Werknemersklasse zoals naam, aanduiding, etc. worden opgeslagen als instantievelden om de waarden van elk Werknemer-object op te slaan.

Een alleen-lezen veld kan alleen worden toegewezen tijdens de declaratie of in een instantie of statische constructor van die klasse.

Een veld verschilt van een lokale variabele in die zin dat de eerstgenoemde via meer dan één methode toegankelijk is en buiten het bereik van een enkele methode kan worden gebruikt, terwijl de laatstgenoemde binnen de methode zelf kan worden gebruikt.

Een veld kan worden beschermd door een eigenschap waarmee een veld kan worden gelezen en geschreven (na validatie). Met Property kunt u ook de interne implementatie van gegevens wijzigen die worden weergegeven als een veld zonder de bestaande code te verbreken.

Deze definitie is geschreven in de context van C #
Wat is een veld? - definitie van techopedia