Мой код выглядит так:
var score = ((Dictionary<string, object>)entry.Value)["score"];
print("score: " + score + "!");
FBManager.instance.friends[id].score = (int) score;
//OUTPUT:
//score: 5!
//InvalidCastException: Specified cast is not valid.
Почему я не могу привести score
к int?
Я почти уверен, entry.Value
это Dictionary<string, object>
, потому чтоЯ напечатал entry.Value.GetType()
, и он сказал именно это.