Преобразовать из System :: String ^ в System :: String - PullRequest
0 голосов
/ 10 января 2019

У меня есть стандартная строка библиотеки, и я хотел бы сделать следующее преобразование:

System :: String ^ to std :: string

1 Ответ

0 голосов
/ 10 января 2019

Фрагмент кода для преобразования std::string в System::String^:

#include <msclr/marshal.h>

std::string str = "Hello World";
System::String^ result = msclr::interop::marshal_as<System::String^>(str.c_str());

Фрагмент кода для преобразования System::String^ в std::string:

#include <msclr/marshal.h>

System::String^ str = "Hello World";
std::string result = msclr::interop::marshal_as<std::string>(str);
...