Fabri80
13-03-2007, 18:38
Ciao, sapete come si esegue l'ovverride della funzione ToString per una classe qualunque ?
Spiego meglio, ho una classe cosė definita:
__gc public class tagClass : public System::ComponentModel::Component {
public:
char* name;
...
}
Se nel main ne creo una istanza e poi chiamo la funzione ToString predefinita ottengo come risulatato "myForm.tagClass". Vorrei ridefinire la funzione ToString in modo da ottenere il valore di name.
In VB.NET sarebbe:
Public Overrides Function toString() As String
toString = Me.name
End Function
Ma in Visual C++ 2003 come si fa ?
Grazie, ciao.
Spiego meglio, ho una classe cosė definita:
__gc public class tagClass : public System::ComponentModel::Component {
public:
char* name;
...
}
Se nel main ne creo una istanza e poi chiamo la funzione ToString predefinita ottengo come risulatato "myForm.tagClass". Vorrei ridefinire la funzione ToString in modo da ottenere il valore di name.
In VB.NET sarebbe:
Public Overrides Function toString() As String
toString = Me.name
End Function
Ma in Visual C++ 2003 come si fa ?
Grazie, ciao.