using System.Globalization;
public static void Main()
var testString1 = "0,075";
object result = System.Convert.ChangeType(testString1, typeof(decimal));
Console.WriteLine(String.Format("testString1:{0} and result:{1}", testString1, result));
result = System.Convert.ChangeType(testString1, typeof(decimal));
Console.WriteLine(String.Format("testString1:{0} and result:{1}", testString1, result));
result = System.Convert.ChangeType(testString1, typeof(decimal), CultureInfo.InvariantCulture);
Console.WriteLine(String.Format("testString1:{0} and result:{1}", testString1, result));
result = System.Convert.ChangeType(testString1, typeof(decimal), new CultureInfo("de-DE", false));
Console.WriteLine(String.Format("testString1:{0} and result:{1}", testString1, result));
result = System.Convert.ChangeType(testString1, typeof(decimal), new CultureInfo("en-US", false));
Console.WriteLine(String.Format("testString1:{0} and result:{1}", testString1, result));