如何从Platform :: String ^转换为Platform :: Guid ^

Yuc*_*ong 0 windows-runtime c++-cx

这是超级容易从去Platform::Guid^Platform::String^ToString()方法.有关详细信息,请参阅文档.

但是我们如何转换Platform::String^Platform::Guid^


编辑:

双方CLSIDFromStringIIDFromString就行了.请以接受的答案为例.还请#include <wrl\wrappers\corewrappers.h>.

Han*_*ant 5

只需调用IIDFromString()函数的帮助.示例代码:

Platform::String^ example("{6DDAD7B6-F8C5-42D9-B4EB-59FE94A4EA5F}");
GUID rawguid;
HRESULT hr = IIDFromString(example->Data(), &rawguid);
if (SUCCEEDED(hr)) {
    Platform::Guid guid(rawguid);
    // etc..
}
Run Code Online (Sandbox Code Playgroud)