Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'class' : Vnořená třída nemůže mít specifikátor přístupu sestavení jako součást své deklarace.
Poznámky
Při použití na spravovaný typ, jako je třída nebo struktura, veřejné a privátní klíčová slova označují, zda bude třída vystavena prostřednictvím metadat sestavení.
public nebo private nelze použít na vnořenou třídu, která dědí přístup sestavení ohraničující třídy.
Při použití s /clr označují klíčová ref slova, value že třída je spravována (viz třídy a struktury).
Example
Následující příklad vygeneruje C3379:
// 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);
}