Ist es möglich, einen "privaten" oder "öffentlichen" Block in C # zu erstellen, wie in C ++? [Duplikat]

8

In C ++ ist es möglich, einen "Block" von Mitgliedern durch Privatsphäre zu erstellen:

%Vor%

Ich habe versucht, in C # Beispiele dafür zu finden, konnte aber keine finden. Ich habe versucht, einen solchen Block in Visual Studio zu schreiben, aber ich habe einen Fehler bekommen.

Gibt es eine ähnliche Syntax, die in C # gültig ist?

    
SIMEL 18.03.2013, 15:56
quelle

6 Antworten

7

Die kurze Antwort ist nein, da ist es nicht. Sie sollten den Zugriffsspezifizierer immer vor Ihr Feld / Ihre Methode schreiben.

%Vor%

Beachten Sie, dass private der Standardspezifizierer ist. Es ist eine Frage des Designs, aber ich würde den Modifikator immer explizit bestimmen. (Und auch wenn es nur für den konsistenten Einzug ist!)

Lesen Sie mehr auf Barrierefreiheitsebenen (C #) bei msdn.

    
poitroae 18.03.2013, 15:58
quelle
3

Nein, Sie sollten Zugriffsmodifizierer vor jedem Element (Eigenschaft, Feld oder Methode) schreiben.

    
alex 18.03.2013 15:58
quelle
2

Kurze Antwort: Nein. Sie müssen jede Zeile mit einem der Zugriffsbezeichner versehen. Ist dies nicht der Fall, gibt es einen Standard (privat für Mitglieder, intern für Typen).

    
nvoigt 18.03.2013 15:58
quelle
0

Nein, das ist nicht möglich, aber wenn Sie Klassenmitglieder zu logischen Gruppen zusammenfassen möchten, können Sie Regionen :

%Vor%     
Alexander Tsvetkov 18.03.2013 15:59
quelle
0

Es ist nicht möglich. Hier einige andere Hinweise:

Wenn Sie verschiedene Zugriffe zum Lesen und Schreiben erreichen möchten, versuchen Sie Folgendes:

%Vor%

Wenn Ihr Zweck nur Ihren Code verkürzt, speichert dies mindestens einige Zeichen.

%Vor%     
Michael Schnerring 18.03.2013 16:01
quelle
0

Gegenwärtig lautet die Antwort nein. Die Absicht, Zugriffsmodifizierer wie

hinzuzufügen %Vor%

sollte Code lesbarer machen.

    
nsconnector 18.03.2013 16:05
quelle

Tags und Links