Kompilatorfel C3638

"operator" : standardkonverteringsoperatorerna för boxning och avboxning kan inte omdefinieras

Anmärkningar

Kompilatorn definierar en konverteringsoperator för varje hanterad klass för att stödja implicit boxning. Det går inte att omdefiniera den här operatorn.

Mer information finns i Implicit boxning.

Example

I följande exempel genereras C3638:

// 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
}