Jak przekonwertować System :: String ^ na const char *?

Zajmuję się tworzeniem aplikacji w C ++ / CLI i mam bibliotekę do zapisywania plików csv w niezarządzanym kodzie, którego chcę używać z zarządzanej części. Więc moja funkcja wygląda mniej więcej tak:

bool CSVWriter::Write(const char* stringToWrite);

... ale naprawdę staram się przekształcić mój błyszczący System :: String ^ w coś kompatybilnego. Zasadniczo miałem nadzieję zadzwonić, robiąc coś takiego:

if( m_myWriter->Write(String::Format("{0}",someValueIWantToSave)) )
{
    // report success
}

questionAnswers(3)

yourAnswerToTheQuestion