Unterschied zwischen Feld und Eigenschaft in C#

Unterschied zwischen Feld und Eigenschaft in C#

Schlüsselunterschied - Feld vs Eigentum in C#
 

Der Schlüsselunterschied Zwischen Feld und Eigenschaft in C# ist das Ein Feld handelt.

C# ist eine moderne Programmiersprache, die von Microsoft entwickelt wurde. Es ist allgemeine Programmiersprache für allgemeine Zwecke. Die gemeinsame Sprachschnittstelle (CLI) besteht aus der Laufzeitumgebung und den ausführbaren Dateien. C# ist eine Sprache, die aufgebaut ist .Netto -Framework. Es bietet automatische Müllsammlung, Delegierte, Sprachintegrierte Abfrage (LINQ) usw. Programme einfach und schneller schreiben. Ein Hauptvorteil von C# besteht darin, dass es die objektorientierte Programmierung unterstützt (OOP). Es hilft, ein Programm oder eine Software mit Objekten zu konstruieren. In einem System gibt es viele Objekte, und ihre Objekte übergeben Nachrichten mithilfe von Methoden. Feld und Eigenschaft sind zwei Begriffe, die mit OOP verbunden sind. In diesem Artikel wird der Unterschied zwischen Feld und Eigenschaft in C# erörtert.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist ein Feld in C#
3. Was ist Eigentum in C#
4. Beziehung zwischen Feld und Eigenschaft in C#
5. Seite für Seitenvergleich - Feld vs Eigenschaft in C# in tabellarischer Form
6. Zusammenfassung

Was ist ein Feld in C#?

Jedes Objekt hat Eigenschaften und Verhaltensweisen. Die Eigenschaften werden von den Feldern beschrieben und das Verhalten werden von den Methoden beschrieben. Ein Mitarbeiterobjekt kann Felder wie Mitarbeiter Nein, Name und Abteilung haben.

Abbildung 01: Programm mit öffentlichen Feldern

Nach dem obigen ist das Dreieck eine Klasse. Es enthält drei öffentliche Felder, die Basis1, Höhe1 und Fläche sind. Der Konstruktor kann die Werte für Base1 und Höhe zuweisen. In der Hauptmethode wird ein Dreiecksobjekt erstellt. Es heißt T1 und zwei Werte werden an Basis und Höhe übergeben. Der Konstruktor in der Dreiecksklasse weist diesen Werten den Feldern zu. Dann wird in der Hauptmethode die Calarea -Methode aufgerufen. Es berechnet die Fläche des Dreiecks und weist die Antwort auf das Gebietsfeld zu. Schließlich ruft die Anzeigemethode auf und gibt die Antwort auf dem Bildschirm aus.

Eine Hauptsäule der OOP ist die Kapselung. Es ermöglicht die Verfindung der Felder und Methoden in eine einzelne Einheit. Einkapselung wird verwendet, um die Daten zu schützen. Zugriffsspezifizierer können verwendet werden, um die Sichtbarkeit der Felder und Methoden zu ändern. Auf die öffentlichen Mitglieder kann außerhalb der Klasse zugegriffen werden. Die privaten Mitglieder sind nur innerhalb der Klasse zugänglich. Um die Zugänglichkeit nur auf die Klasse zu beschränken, können die Felder privat gemacht werden. Die Einstellung und das Erhalten von Werten können mit öffentlichen Methoden erfolgen.

Abbildung 02: Programm mit privaten Feldern

Nach dem obigen Programm ist das Dreieck eine Klasse. Es gibt Felder namens Base1 und Höhe1. Sie sind private Felder. In der Hauptmethode wird ein Dreiecksobjekt erstellt. Die Detail -Methode wird auf der Triangle -Instanz aufgerufen. Die Werte für die Basis1 und die Höhe1 werden nach der Detail -Methode akzeptiert. Diese gewonnenen Werte werden den Feldern der Basis1 und der Höhe1 zugewiesen. In der Hauptmethode wird die Calarea -Methode auf das T1 -Objekt aufgerufen. Es berechnet die Fläche. Schließlich druckt die Anzeigemethode den Bereich des Dreiecks. Die Felder sind privat, aber sie sind nach öffentlichen Methoden zugänglich.

Was ist Eigentum in C#?

Die Eigenschaften haben keine Speicherorte. Die Eigenschaften haben Zubehör, die die ausführbaren Anweisungen enthalten, um die Werte zu lesen und die Werte festzulegen. Die Accessor -Deklarationen können einen Get Accessor und einen festgelegten Accessor enthalten. Angenommen, es gibt einen Angestellten des Klassennamens und enthält die privaten Felder wie Mitarbeiter Nein, Name und Abteilung. Diese Felder können nicht direkt von außerhalb der Klasse zugegriffen werden. Daher kann der Programmierer Eigenschaften verwenden, um Werte festzulegen und zu erhalten. Daher können die Eigenschaften verwendet werden, um auf die privaten Felder zuzugreifen.

Die Erklärung der Namenseigenschaft der Typ -Zeichenfolge lautet wie folgt. Das Schlüsselwort "Wert" bezieht sich auf den zugewiesenen Wert.

öffentlicher Zeichenfolge Name

Holen Sie sich Rückgabename;

Setzen Sie name = value;

Verweisen Sie das folgende Programm,

Abbildung 03: C# -Programm mit Eigenschaften

Die Mitarbeiterklasse hat zwei private Felder, die ID und Name sind. Die ID und der Name sind Eigenschaften. Der ID -Wert wird festgelegt und mit der Eigenschaft -ID erhalten. Der Namenswert wird festgelegt und mit dem Eigenschaftsnamen erhalten. In der Hauptmethode wird ein Objekt des Mitarbeiters erstellt. Auf die private ID und die privaten Namensfelder der Mitarbeiterklasse werden mit den Eigenschaften zugegriffen. Schließlich werden die Werte auf dem Bildschirm angezeigt.

Wie ist die Beziehung zwischen Feld und Eigenschaft in C#?

  • Auf ein privates Feld kann mit einer Immobilie zugegriffen werden.

Was ist der Unterschied zwischen Feld und Eigenschaft in C#?

Feld gegen Eigenschaft in C#

Ein Feld ist eine Variable jeglicher Art, die direkt in einer Klasse deklariert wird. Eine Eigenschaft ist ein Mitglied, das einen flexiblen Mechanismus zum Lesen, Schreiben oder Berechnen des Werts eines privaten Feldes bietet.
 Verwendung
Ein Feld kann verwendet werden, um die Eigenschaften eines Objekts oder einer Klasse zu erklären. Eine Eigenschaft kann verwendet werden, um Werte eines Feldes festzulegen und zu empfangen.

Zusammenfassung -Feld vs Eigentum in C#

In OOP kann das Programm oder die Software mit Objekten modelliert werden. Die Objekte werden mit Klassen erstellt. Eine Klasse ist eine Blaupause, um Objekte zu erstellen. Felder und Eigenschaften sind zwei Begriffe, die in C# OOP verwendet werden. In diesem Artikel wurde der Unterschied zwischen Feld und Eigenschaft in C# erörtert. Der Unterschied zwischen Feld und Eigenschaft in C# besteht darin, dass ein Feld eine Variable jeder Art ist, die direkt in der Klasse deklariert wird, während Eigenschaft ein Mitglied ist, das einen flexiblen Mechanismus zum Lesen, Schreiben oder Berechnen des Werts eines privaten Feldes bietet.

Referenz:

1.„Felder (C# Programmierhandbuch).” Microsoft Docs. Hier verfügbar
2.„Eigenschaften (C# Programmierhandbuch).” Microsoft Docs. Hier verfügbar
3.„C# Eigenschaften - Javatpoint.”, Javatpoint. Hier verfügbar
4.„C# Klassen.”, Tutorials Point, 19. März. 2018. Hier verfügbar
5.„C# Eigenschaften.”, Tutorials Point, 19. März. 2018. Hier verfügbar