essaye quelque chose du style :
String *param = new String ( TextHost->Text );
// Connaître le nombre de caractères dans la chaîne .NET
const int TAILLE_CHAINE_NET = param ->get_Length ();
// Copier les caractères de la chaîne .NET originale à la chaîne
// standard (l'opérateur += insère à la fin de la chaîne). Si nous
// avions utilisé une std::wstring, la conversion explicite de type
// (le static_cast<>) aurait été évitée.
std::string sStd;
for (int i = 0; i < TAILLE_CHAINE_NET; i++)
sStd += static_cast<char> (param ->get_Chars (i));
// Bingo!
std::cout << sStd << std::endl;
et ca :
std::wstring sStd = L"allo standard"; // essaye avec TextHost->Text
String *param = new String(sStd.c_str ());
// Re-bingo!
Console::WriteLine(param );
hummm je crois ne pas avoir répondu à ta question, mais tu as la conversion pour la String* en string et vise versa.
Mieux vaut être blonde et poser des questions que de rester ignorante !!!!