// String转double
String^ str1 = "3.14";
double num1 = double::Parse(str1);
Console::WriteLine(num1);
// double转String
double num2 = 5.78;
String^ str2 = num2.ToString();
Console::WriteLine(str2);
// std::string转String^:
std::string stdstr="";
String^ str = marshal_as<String^>(stdstr);
// String^转std::string:
String^ str= gcnew String();
std::string stdstr = marshal_as<std::string>(str->ToString());
// CString转Sting^:
CString cstr="";
String^ str = marshal_as<String^>(cstr.GetBuffer());
cstr.ReleaseBuffer();
// String^转CString:
String^ str;
CString cstr(str);
C++/CLI中类型转换汇总
于 2023-01-04 09:51:23 首次发布