Errore del compilatore C3638
'operator': gli operatori di conversione boxing e unboxing standard non possono essere ridefiniti
Il compilatore definisce un operatore di conversione per ogni classe gestita per supportare il boxing implicito. Questo operatore non può essere ridefinito.
Per altre informazioni, vedere Boxing implicito.
L'esempio seguente genera l'errore 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
}