使用Platform::Guid^
方法从Platform::String^
转到ToString()
非常容易。有关详细信息,请参阅documentation。
但我们如何从Platform::String^
转换为Platform::Guid^
?
编辑:
CLSIDFromString
和IIDFromString
都可以。请以接受的答案为例。还请#include <wrl\wrappers\corewrappers.h>
。
答案 0 :(得分:5)
只需拨打IIDFromString() function的帮助即可。示例代码:
Platform::String^ example("{6DDAD7B6-F8C5-42D9-B4EB-59FE94A4EA5F}");
GUID rawguid;
HRESULT hr = IIDFromString(example->Data(), &rawguid);
if (SUCCEEDED(hr)) {
Platform::Guid guid(rawguid);
// etc..
}