Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'Klasse': Eine geschachtelte Klasse kann keinen Assemblyzugriffsbezeichner als Teil der Deklaration haben.
Bemerkungen
Bei Anwendung auf einen verwalteten Typ, z. B. Klasse oder Struktur, geben die öffentlichen und privaten Schlüsselwörter an, ob die Klasse über Assemblymetadaten verfügbar gemacht wird.
public oder private kann nicht auf eine geschachtelte Klasse angewendet werden, die den Assemblyzugriff der eingeschlossenen Klasse erbt.
Bei Verwendung mit "/clr" geben die ref Schlüsselwörter an value , dass eine Klasse verwaltet wird (siehe Klassen und Strukturen).
Example
Im folgenden Beispiel wird C3379 generiert:
// C3379a.cpp
// compile with: /clr
using namespace System;
public ref class A {
public:
static int i = 9;
public ref class BA { // C3379
// try the following line instead
// ref class BA {
public:
static int ii = 8;
};
};
int main() {
A^ myA = gcnew A;
Console::WriteLine(myA->i);
A::BA^ myBA = gcnew A::BA;
Console::WriteLine(myBA->ii);
}