以下のコードは、小数点記号に対しては正常に機能します。つまり、pt-pt では "," をレンダリングし、en-us では "." をレンダリングします。
桁区切り記号で同じ動作を実現するにはどうすればよいですか?
        decimal dec = Convert.ToDecimal(20000.01);
        IFormatProvider portuguese = new System.Globalization.CultureInfo("pt-pt");
        IFormatProvider english = new System.Globalization.CultureInfo("en-us");
        Console.WriteLine(dec.ToString(portuguese));
        Console.WriteLine(dec.ToString(english));