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

标签 c# integer literals

我遇到了 this MSDN 上的示例在初始化 int 时使用前导零。

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

和只用有区别吗

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

最佳答案

不,没有区别。

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

关于c# - 用 001 和 1 初始化 int 有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29607507/

相关文章:

c# - 写入resx文件c#

c++ - 在 C++ 中递增 - 帮助理解示例程序输出

python - 错误列表索引必须是整数或切片,而不是 str

影响其他功能的 LISP 功能

c++ - u'\U0001ABCD' 是否具有实现定义的值或格式错误?

c# - 在 app.config 中使用 ConfigurationSections 时 - 你有智能感知吗?

c# - protobuf-net 隐式合约

c# - 如何根据用户输入创建对象 - C#

c++ - 如何将整数和 double 输出到二进制文件

javascript - 为什么 instanceof 对某些文字返回 false ?