Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
"var" : l-value-Verwendung von initonly data member ist nur in einem Instanzkonstruktor der Klasse 'type_name' zulässig.
Bemerkungen
Statische Datenmember können nur ihre Adresse in einem statischen Konstruktor enthalten.
Instanzmitglieder (nicht statisch) können nur deren Adresse (nicht statische) Konstruktoren enthalten.
Example
Im folgenden Beispiel wird C3893 generiert:
// C3893.cpp
// compile with: /clr
ref struct Y1 {
Y1() : data_var(0) {
int% i = data_var; // OK
}
initonly int data_var;
};
int main(){
Y1^ y= gcnew Y1;
int% i = y->data_var; // C3893
}