using System.Collections.Generic;
using System.Globalization;
public static void Main()
var dict=new Dictionary<string,string>(StringComparer.InvariantCultureIgnoreCase){
var result2=GetValue(dict,"pointamount");
Console.WriteLine("result2:" + result2);
var c= Convert.ToDecimal(result2, CultureInfo.InvariantCulture);
public static TValue GetValue<TKey, TValue>(IDictionary<TKey, TValue> dictionary, TKey key)
dictionary.TryGetValue(key, out value);
public static string GetValueCaseInSensitive(IDictionary<string, string> dictionary, string key)
var valueCaseInSensitive = dictionary.SingleOrDefault(x => string.Equals(x.Key, key, StringComparison.OrdinalIgnoreCase));
return valueCaseInSensitive.Value;