using System.Globalization;
public static void Main()
string dec4 = "1.000,00";
string dec5 = "1,000.00";
string dec6 = "1.000,50";
string dec7 = "1,000.50";
CultureInfo provider = new CultureInfo("tr-TR");
decimal.TryParse(dec1, NumberStyles.Currency, provider, out output);
Console.WriteLine(dec1 + " -> " + output);
decimal.TryParse(dec2, NumberStyles.Currency, provider, out output);
Console.WriteLine(dec2 + " -> " + output);
decimal.TryParse(dec3, NumberStyles.Currency, provider, out output);
Console.WriteLine(dec3 + " -> " + output);
decimal.TryParse(dec4, NumberStyles.Currency, provider, out output);
Console.WriteLine(dec4 + " -> " + output);
decimal.TryParse(dec5, NumberStyles.Currency, provider, out output);
Console.WriteLine(dec5 + " -> " + output);
decimal.TryParse(dec6, NumberStyles.Currency, provider, out output);
Console.WriteLine(dec6 + " -> " + output);
decimal.TryParse(dec7, NumberStyles.Currency, provider, out output);
Console.WriteLine(dec7 + " -> " + output);