我想从
中获取价值IKeyValuePair<Platform::Guid,Platform:: Object>
比如说我有Api Called SomeApi()返回IKeyValuePair<Platform::Guid,Platform:: Object>
C ++代码:
auto res = SomeApi();
String ^str = res->key; // I am able to get Guid Here
现在如何从中获取价值
res->value
返回对象但是如何知道对象的类型并从中获取值。
如果我这样做
String^ value = res->value.ToString(); // this returns something else not value
请通过代码向我解释如何从IKeyValuePair
获得价值。
答案 0 :(得分:1)
您应该从Platform :: Object ^转换为基础类型,例如:
String^ value = safe_cast<String^>(res->value);
答案 1 :(得分:0)
String^ value = res->value->ToString();