为什么使用.ToString(“ X4”)格式化的数字中包含字符?

时间:2019-01-05 08:00:19

标签: c#

我有此代码:

vm.Info0 = phrase.PhraseNum.ToString("X4");

我想要的是将数字格式化为这样的一些前导零:

00001
00222
00034

但是我看到的却是一些字符3607显示为0E17

谁能告诉我发生了什么事,为什么会改变数字?

1 个答案:

答案 0 :(得分:1)

如果要在输出中使用十进制数字,则应使用.ToString("D4");

您可以查看文档here