2011-11-25 57 views
0

我試圖從如何從IKeyValuePair <平臺::的Guid,平臺::對象>獲得值

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

說獲得的價值,比如我有)API調用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

下一次不使用汽車,你會找出原因。 – watbywbarif

回答

1

你應該從平臺:對象^強制轉換爲基本類型,如:

String^ value = safe_cast<String^>(res->value);