C#将Long变量格式化为String

Jor*_*man 2 c# variables string-formatting

我正在尝试获取变量(long),并将其转换为字符串,这样:

150 -> 150
1500 -> 1,500
1234567 -> 1,234,567
Run Code Online (Sandbox Code Playgroud)

我知道这应该不难,但到目前为止,我只能找到两种不同的解决方案,并且他们没有给我我想要的输出:

这个: String.Format("{0:n}", *long variable*.ToString())

给我: 2000 -> 2000

还有这个: *long variable*.ToString("N" or "N0")

给我: 2000 -> 2000.00

Jor*_*man 6

有人在删除的答案上评论了正确的语法,因此为了将来阅读本文的人,以下是有效的:

String.Format("{0:#,##0}", *long variable*)