using System.Globalization;
public static void Main()
decimal moneyvalue = 1921.39m;
string moneyValue = String.Format("{0:C}", moneyvalue);
Console.WriteLine("Formatted value: "+ moneyValue);
string s = "$1,234,567.00";
decimal d = decimal.Parse(s, NumberStyles.AllowCurrencySymbol | NumberStyles.Number);
Console.WriteLine($"s: {s}\nd: {d}");