C#像足球一样显示货币格式

C#像足球一样显示货币格式,c#,string-formatting,currency,C#,String Formatting,Currency,我有一个与中相同的问题,但对于C#。.ToString()方法是否有任何特殊参数,或者在这种情况下可以格式化货币的库? 谢谢否。ToString方法中没有参数可以自动以这种方式格式化货币值 但是,您可以轻松地编写自己的方法,以这种方式格式化字符串 编写if/else逻辑来获取显示字符串非常简单,您可以按照问题中引用的帖子中提供的示例代码进行操作 如果你想得到幻想,你可能想看看实现一个自定义格式提供程序 请参阅此考虑为您的数字类型(int?long?float?)编写一个。这样你就可以做到: in

我有一个与中相同的问题,但对于C#。
.ToString()
方法是否有任何特殊参数,或者在这种情况下可以格式化货币的库?
谢谢

否。
ToString
方法中没有参数可以自动以这种方式格式化货币值

但是,您可以轻松地编写自己的方法,以这种方式格式化字符串

编写
if/else
逻辑来获取显示字符串非常简单,您可以按照问题中引用的帖子中提供的示例代码进行操作

如果你想得到幻想,你可能想看看实现一个自定义格式提供程序

请参阅此

考虑为您的数字类型(int?long?float?)编写一个。这样你就可以做到:

int playerSalary = 20000000;
Print(playerSalary.ToLargeCurrencyFormat());
// Prints $20M
扩展方法:

namespace ExtensionMethods
{
    public static class IntExtensions
    {
        public static string ToLargeCurrencyFormat(this int amount)
        {
            // Do your format conversion here
            return formattedString;
        }
    }   
}

列表中没有这样的格式。