NumberFormatInfo 可用于格式化整数和浮点数。
// invariantResult is "1,234,567.89" var invarianResult = string.Format(CultureInfo.InvariantCulture, "{0:#,###,##}", 1234567.89); // NumberFormatInfo是实现IFormatProvider的类之一 var customProvider = new NumberFormatInfo { NumberDecimalSeparator = "_NS_", // 将代替“,” NumberGroupSeparator = "_GS_", // 将代替“。” }; // customResult is "1_GS_234_GS_567_NS_89" var customResult = string.Format(customProvider, "{0:#,###.##}", 1234567.89);