将 Windows::Foundation::IAsyncOperation<String^>^ 转换为 std::string
Convert Windows::Foundation::IAsyncOperation<String^>^ to std::string
我有一个带有 WebView 的 Windows 通用 C++ 应用程序,它正在调用一个 Javascript 函数,该函数 returns 一个字符串。现在我想将 Windows::Foundation::IAsyncOperation<String^>^
转换为 std::string
这里是调用Javascript函数的代码
Windows::Foundation::IAsyncOperation<String^>^ result = this->webView1->InvokeScriptAsync("JSfunction", arguments);
我想 result
作为 std::string
result
不是String^
类型,是IAsyncOperation<String^>
,一个异步操作,将return一个String ^ 给它的调用者。
要获取类型 String^
的结果,请调用 IAsyncOperation 上的 GetResults
方法。
String^ result = this->webView1->InvokeScriptAsync("JSfunction", arguments)->GetResults();
然后你可以在Q: C++/CLI Converting from System::String^ to std::string.
之后将String^转换为std::string
我有一个带有 WebView 的 Windows 通用 C++ 应用程序,它正在调用一个 Javascript 函数,该函数 returns 一个字符串。现在我想将 Windows::Foundation::IAsyncOperation<String^>^
转换为 std::string
这里是调用Javascript函数的代码
Windows::Foundation::IAsyncOperation<String^>^ result = this->webView1->InvokeScriptAsync("JSfunction", arguments);
我想 result
作为 std::string
result
不是String^
类型,是IAsyncOperation<String^>
,一个异步操作,将return一个String ^ 给它的调用者。
要获取类型 String^
的结果,请调用 IAsyncOperation 上的 GetResults
方法。
String^ result = this->webView1->InvokeScriptAsync("JSfunction", arguments)->GetResults();
然后你可以在Q: C++/CLI Converting from System::String^ to std::string.
之后将String^转换为std::string