用 001 和 1 初始化 int 有区别吗?

Is there a difference in initializing an int with 001 vs 1?

我 运行 在 MSDN 上的 this 示例中,它在初始化 int 时使用前导零。

... new Category(){ Name="Condiments", ID=001}...

和直接使用有区别吗

... new Category(){ Name="Condiments", ID=1}...

没有,001和1完全一样int

不,没有区别。

在许多其他类 C 语言(包括 C 本身)中,前导零表示八进制文字。但不是在 C# 中。