Privat in C#

WBOY
Freigeben: 2024-09-03 15:29:03
Original
750 Leute haben es durchsucht

In diesem Artikel erfahren wir etwas über Private in C#. Ein Schlüsselwort „private“ ist eine Art Zugriffsmodifikator, der dazu verwendet wird, Fehler bei der Kompilierung zu vermeiden, wenn auf außerhalb der verwendeten Klasse oder des verwendeten Members zugegriffen wird. Es wird idealerweise verwendet, um die Funktion und Variablen vor anderen Mitgliedsklassen zu verbergen, aber die Funktion derselben Klasse kann auf das darin enthaltene private Mitglied zugreifen. Technisch und allgemein bekannt ist das private Schlüsselwort als Zugriffsspezifizierer und -modifikator bekannt, wobei es entweder an eine Eigenschaft oder Methode angehängt wird. Wenn also das private Schlüsselwort in Mitgliedern einer Eigenschaft oder Methode verwendet wird, kann außerhalb des Programms nicht darauf eingegriffen oder darauf zugegriffen werden. Sehen wir uns an, wie das private Schlüsselwort funktioniert und in der Programmiersprache # verwendet wird.

Privat in C#

Syntax:

Syntax oder ein Format, wie bestimmte Schlüsselwörter oder Operatoren mit Einschränkungen und Hinweisen verwendet werden müssen, um in das Programm aufgenommen zu werden, und sie unterscheidet sich von Programmen und Programmiersprachen.

Code:

class PrivateAccess
{
private:   //private Accsess specifier
int X;     //Data Member declaration
void display(); // Member Function Declaration
}
Nach dem Login kopieren

Wie funktioniert ein privates Schlüsselwort in C# als Zugriffsmodifikator?

Mit einer Syntax und einem Programm, wie es im C#-Programm verwendet wird:

Code:

class circle
{
private:
double radius;    //Private Data Member
public:
void set Radius(double r);    //Public Member Function
double getDiameter();
double getArea();
double getCircumference();
}
Nach dem Login kopieren

Erklärung zum obigen Code: Im obigen Abschnitt geht es in der Klasse um die Form eines Kreises, und das Programm ist für die Berechnung des Kreisradius, des Durchmessers, der Fläche und des Umfangs geschrieben . Denken Sie daran, dass bei Verwendung eines privaten Schlüsselworts anstelle eines öffentlichen Schlüsselworts das mit einem privaten Schlüsselwort benannte Datenelement etwa einen doppelten Radius hat und nur innerhalb des Klassenradius darauf zugegriffen werden kann. Die öffentlichen Modifikatoren müssen einen doppelten Radius haben.

Daten, die für die Berechnung verwendet werden, müssen an der Ausgabe aufgerufen werden, werden unter dem Datenelement „Doppelter Radius“ gespeichert und angezeigt, wobei der Wert des Doppelten Radius weder von anderen Klassen noch von Mitgliedern anderer Programme aufgerufen oder aufgerufen werden kann oder mit dem darauf zugegriffen wird Dieselbe Klasse, wenn die Klasse mit einem privaten Zugriffsspezifizierer im selben Programm erwähnt wird, kann diese Klasse nicht mit anderen Klassen im selben Programm interferieren, wenn sie eine oder mehrere Klassen programmieren.

Drei verschiedene Funktionen geben Zugriffsmodifikatoren an:

  • Privater, öffentlicher, geschützter Zugriffsmodifikator kann eine Klassenmitgliedsfunktion sein.
  • Modifikatoren für den öffentlichen und geschützten Zugriff können als abgeleitete Klassen verwendet werden.
  • Ein öffentlicher Zugriffsmodifikator kann nur außerhalb einer Klasse sein und kann nicht abgeleitet werden.

Wie implementiert man Private in C#?

Unten finden Sie das Programm zur Implementierung von private in c#:

Code:

using System;
using System.Collections;
namespace ConsoleApplication1
{
class Sample
{
private int X;
public Sample()
{
X = 0;
}
public void Set(int v)
{
X = v;
}
public static Sample operator +(Sample S1, Sample S2)
{
Sample temp = new Sample();
temp.X = S1.X + S2.X;
return temp;
}
public void printValue()
{
Console.WriteLine("Value : {0}", X);
}
}
class Program
{
static void Main()
{
Sample S1 = new Sample();
Sample S2 = new Sample();
Sample S3 = new Sample();
S1.Set(10);
S2.Set(20);
S3 = S1 + S2;
S1.printValue();
S2.printValue();
S3.printValue();
}
}
}
Nach dem Login kopieren

Ausgabe:

Privat in C#

Privat in C# implementieren

  • Wie wir bereits im Definitions- und Syntaxteil besprochen haben, können wir hier in der Implementierung unsere Vorstellung klarer darlegen, wie sie von der Klassenfunktion verwendet und aufgerufen werden.
  • Die Zugriffsspezifizierer „Privat“, „Öffentlich“ und „Geschützt“ werden auch als Labels oder Sichtbarkeitslabels bezeichnet. Sie wurden als privat deklariert und können nur innerhalb der Klasse aufgerufen werden, und Daten in der C#-Programmierung werden mit privat ausgeblendet.
  • Die Programmiersprachen, die von der Klasse und der Deklaration öffentlich und geschützt ausgehen, beschränken den Zugriff in der Klasse oder von der anderen Klasse weniger. Es gibt jedoch Programme, die Daten privat geschrieben und gelesen haben, um die Daten zu verbergen und zu klassifizieren Berechnen oder lesen Sie für einen anderen Algorithmus, der von der Öffentlichkeit verwendet wird. Wenn das Programm „privat“ als „öffentlich“ oder „geschützt“ deklariert, ist der Zugriff auf Daten in der Klasse oder dem Mitglied, das es deklariert hat, oder in ähnlicher Weise von einer anderen Klasse restriktiver.
  • Standardmäßig ist eine Mitgliedsfunktion oder -variable privat, wenn keiner der Modifikatoren oder Spezifizierer erwähnt wird. Beim Zugriff auf ein privates Mitglied tritt ein Kompilierungsfehler auf. Schauen wir uns das kurze Programm mit Daten an, in dem die Syntax erinnert wird.

Code:

class PrivateAccess
{
private:  //Private Access Specifier
int X;   //Data Member Declaration
void display();  //Member Function Declaration
}
Nach dem Login kopieren

Erklärung zum obigen Code: Das obige Programm hat ein Klassenmitglied, das mit einem privaten Modifikator angegeben ist, und Daten werden erneut mit dem Schlüsselwort private erwähnt, wobei der als Klassenname erwähnte private nicht als privater Modifikator gezählt wird wird eher privat angegeben: Es wird ein Zugriffsmodifikator verwendet, der aufgerufen wird, um die Daten entweder intern oder extern vor der Assembly zu speichern und zu verbergen. Die gleichen Daten werden angezeigt, wenn die Funktion void keine Parameter übernimmt.

Vorteile der Verwendung von Private in C#

Im Folgenden sind die Punkte aufgeführt, die die Vorteile der Verwendung von Private in C# erläutern:

  • Dieser Zugriffsspezifizierer wird zum Erstellen und Ausblenden der Daten verwendet
  • Wobei das Konzept des privaten Modifikators im Vergleich zu öffentlichen und geschützten Zugriffsmodifikatoren fortschrittlicher und sicherer ist.
  • Sie können in Ausnahmefällen von der Friend-Klassenfunktion aufgerufen und mit der Stetigkeit des Algorithmus oder der bei der Programmierung verwendeten Daten verknüpft werden.
  • Es handelt sich um einen eindeutigen Modifikator zum Festlegen der Daten und neuer Werte für den Algorithmus im Vergleich zur Verwendung öffentlicher oder geschützter Zugriffsmodifikatoren, die nicht in der Klasse deklariert werden.
  • Private Modifikatoren, die eine Liste verwenden und Werte über die Void-Funktion abrufen, können ohne Parameter für die Funktion aufgerufen werden.
  • Private Felder sind der Primärschlüssel, der aufgrund seiner Standardzugänglichkeit leicht zu testen und zu warten ist.

Regeln und Vorschriften für Private in C#

Im Folgenden finden Sie die Punkte, die die Regeln und Vorschriften von Private in C# erläutern:

  • Verwenden Sie Camel Case und
  • Präfix mit einem einzelnen Unterstrich (_).
  • Beispiel: private Zeichenfolge _name;
  • Vermeiden Sie Groß- und Kleinschreibung von Namen
  • Deklarieren Sie nicht denselben Typ
  • Alle Zugriffsmodifikatoren variieren je nach Groß- und Kleinschreibung
  • Es beginnt nicht mit einem numerischen Zeichen
  • Numerisch wird als Suffix zum Namen des Bezeichners verwendet
  • Es sollten aussagekräftige und spezifische Namen verwendet werden
  • Vermeiden Sie bei der Verwendung von Moodier oder in einem Programm die Verwendung von Notationen – Beispiel: strName oder iCount.
  • Keine Verwendung von Abkürzungen, verwenden Sie sie, wenn sie bekannt und akzeptiert sind
  • Konflikte mit Rahmenwerken werden nicht akzeptiert
  • Bezeichner werden in Modifikatoren oder für das gesamte Programm verwendet, jedoch nicht mit bedeutungslosen Präfixen und Suffixen.
  • Zugriffsmodifikatoren, wie bereits erwähnt, führen das Weglassen von Modifikatoren dazu, dass der gesamte Algorithmus für jede Klasse oder jedes Programm ungelesen wird.
  • Bei der Verwendung von privat sollten Eigenschaften entsprechend erwähnt werden, um manchmal öffentliche, geschützte oder interne Modifikatoren in derselben Klasse oder Freundesklasse bereitzustellen.
  • Die öffentliche API sollte Typen und Mitglieder privater Modifikatoren unterstützen.

Fazit

Der oben besprochene Inhalt über „privat“ in C#, wobei im Allgemeinen „privat“ das Schlüsselwort ist, aber wie sie als Zugriffsmodifikatoren identifiziert und entsprechend verwendet werden, für das Wort eine Bedeutung haben und in einer Programmiersprache mit C#-Standards implementiert werden. Daher wird die Bedeutung des Zugriffsmodifikators „privat“ von Programmen übernommen, um die Daten aus anderen Funktionen oder Klassen zu erstellen und zu verbergen, aber um die parametrischen Werte in der Liste für Mitgliedsklassen oder -strukturen zu speichern, wird er verwendet.

Das obige ist der detaillierte Inhalt vonPrivat in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!