Teilen über


Compilerfehler C3638

"Operator" : Die Standard-Box- und Unboxing-Konvertierungsoperatoren können nicht neu definiert werden.

Bemerkungen

Der Compiler definiert einen Konvertierungsoperator für jede verwaltete Klasse, um implizites Boxen zu unterstützen. Dieser Operator kann nicht neu definiert werden.

Weitere Informationen finden Sie unter Implizites Boxen.

Example

Im folgenden Beispiel wird C3638 generiert:

// C3638.cpp
// compile with: /clr
value struct V {
   V(){}
   static operator V^(V);   // C3638
};

int main() {
   V myV;
   V ^ pmyV = myV;   // operator supports implicit boxing
}