0

から値を取得しようとしています

IKeyValuePair<Platform::Guid,Platform:: Object>

たとえば、 SomeApi() と呼ばれる Api があるとします。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

4

2 に答える 2

1

Platform :: Object ^から基になるタイプにキャストする必要があります。例:

String^ value = safe_cast<String^>(res->value);
于 2012-07-19T22:47:36.980 に答える
0
String^ value =  res->value->ToString();
于 2011-11-25T15:47:26.860 に答える