Dictionary<string, object> 我如何获取对象值
Dictionary<string, object> how I can take the object value
我有方法
HandleNotification(string message, Dictionary<string, object> additionalData, bool isActive)
我将从 additionalData 中获取值。
我有以下额外数据:
Extracoins:4
我不明白如何从 additionalData 中获取特定关键 Extracoins 的值 4。
如果您只对访问一个特定的键感兴趣,您可以像这样从字典中获取值。
object value = null;
additionalData.TryGetValue("Extracoins", out value);
这样对象将成为字典中的值,否则如果找不到该值,它将保持为空。
或者你可以这样做:
if (additionalData.ContainsKey("Extracoins"))
{
object value = additionalData["Extracoins"];
}
最后,如果您想遍历字典中的所有值,直到获得正确的值,您可以这样做:
object value = null;
foreach (KeyValuePair<string, object> pair in additionalData)
{
if (pair.Key == "Extracoins")
{
value = pair.Value;
}
}
我有方法
HandleNotification(string message, Dictionary<string, object> additionalData, bool isActive)
我将从 additionalData 中获取值。
我有以下额外数据:
Extracoins:4
我不明白如何从 additionalData 中获取特定关键 Extracoins 的值 4。
如果您只对访问一个特定的键感兴趣,您可以像这样从字典中获取值。
object value = null;
additionalData.TryGetValue("Extracoins", out value);
这样对象将成为字典中的值,否则如果找不到该值,它将保持为空。
或者你可以这样做:
if (additionalData.ContainsKey("Extracoins"))
{
object value = additionalData["Extracoins"];
}
最后,如果您想遍历字典中的所有值,直到获得正确的值,您可以这样做:
object value = null;
foreach (KeyValuePair<string, object> pair in additionalData)
{
if (pair.Key == "Extracoins")
{
value = pair.Value;
}
}