using System.Collections.Generic;
public static void Main()
var dict = new Dictionary<string, object>();
dict.Add("key3", "string3");
bool result = dict.TryGetValueAsInt32("key3", out value);
Console.WriteLine("Result: {0}, value: {1}", result, value);
Console.WriteLine("Hello World");
public static class Extensions
public static bool TryGetValueAsInt32(this IDictionary<string, object> data, string key, out int result)
return data.TryGetValue(key, out value) && int.TryParse(value.ToString(), out result);