Feld

Definition - Was bedeutet Feld?

Ein Feld in C # ist ein Mitglied einer Klasse oder eines Objekts eines beliebigen Typs, das einen Speicherort zum Speichern eines Werts darstellt.

In Feldern werden Daten gespeichert, auf die mehrere Methoden einer Klasse zugreifen müssen und die während der gesamten Lebensdauer eines Objekts verfügbar sind. Mithilfe von Feldern kann eine Klasse oder Struktur die Daten mit Optionen kapseln, um ihre Zugänglichkeit auf mehreren Ebenen festzulegen.

Im Allgemeinen wird ein Feld zum Definieren einer Variablen in einer Klasse mit Zugriff als privat oder geschützt verwendet. Ein Feld, das außerhalb der Klasse verfügbar gemacht werden muss, kann als öffentliche Methode, Eigenschaft oder Indexer gekapselt werden.

Ein Feld wird auch als Variable auf Klassenebene oder Mitgliedsvariable bezeichnet.

Technische.me erklärt Field

Ein Feld muss in einem Typ (Klasse oder Struktur) mit seinem Datentyp und einem Bezeichner deklariert werden, der das Mitglied benennt. Es kann auch mit Attributen und Modifikatoren wie neu, Zugriffsmodifikator (öffentlich, privat, geschützt, intern), statisch, schreibgeschützt und flüchtig während der Deklaration angegeben werden. Es kann auch ein Anfangswert zugewiesen werden.

Ein Feld kann vom statischen Typ oder vom Instanztyp sein. Ein statisches Feld ist keiner Instanz eines Typs zugeordnet und wird von allen Instanzen des Typs gemeinsam genutzt. Ein Instanzfeld ist einer Instanz eines Typs so zugeordnet, dass jede Instanz eines Typs einen eigenen Satz aller Instanzfelder einer Klasse hat.

Beispielsweise können die persönlichen Daten einer Employee-Klasse wie Name, Bezeichnung usw. als Instanzfelder gespeichert werden, um die Werte jedes Employee-Objekts zu speichern.

Ein schreibgeschütztes Feld kann nur während der Deklaration oder in einer Instanz oder einem statischen Konstruktor dieser Klasse zugewiesen werden.

Ein Feld unterscheidet sich von einer lokalen Variablen darin, dass auf die erstere mit mehr als einer Methode zugegriffen werden kann und außerhalb des Bereichs einer einzelnen Methode verwendet werden kann, während die letztere innerhalb der Methode selbst verwendet wird.

Ein Feld kann durch eine Eigenschaft geschützt werden, die das Lesen und Schreiben (nach der Validierung) eines Feldes ermöglicht. Die Eigenschaft ermöglicht auch das Ändern der internen Implementierung von Daten, die als Feld dargestellt werden, ohne den vorhandenen Code zu beschädigen.

Diese Definition wurde im Kontext von C # geschrieben