Как получить значение из IKeyValuePair <Platform :: Guid, Platform :: Object> - PullRequest
0 голосов
/ 25 ноября 2011

Я пытаюсь получить значение из

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.

Ответы [ 2 ]

1 голос
/ 20 июля 2012

Вы должны привести из Platform :: Object ^ к базовому типу, например:

String^ value = safe_cast<String^>(res->value);
0 голосов
/ 25 ноября 2011
String^ value =  res->value->ToString();
...