标签: winforms c++-cli
所以我在Visual Studio中使用Windows窗体应用程序进行编程,我希望从文本框中获取文本并对其进行操作。它说文本是一个字符串^。首先,^是什么意思?它也不会让我用它作为普通字符串,所以我可以将它转换为普通字符串,反之亦然吗?
答案 0 :(得分:2)
这是C++/CLI。 String^是托管System::String实例的handle。
String^
System::String
转换的最佳方式是使用内置编组库:
#include <msclr/marshal_cppstd.h> // given System::String^ managedString std::string normalString = msclr::interop::marshal_as<std::string>(managedString);