- 如何分配01不应该在C#中使用Int32转换为1,并在引用时给出01。
这是不可能的。 “01”是某种类型的字符串表示,而不是值为“1”的整数的实际值。 .NET中的数据类型通常没有格式。
使用ToString
你可以format an integer to the format you require。如果这不是你想要的,你应该使用string
。
在这种情况下,您不需要整数而是字符串:
string x = "01"
除非你需要的是二进制数:
in x = 0b01
另一种选择是将值存储在整数变量中,并在需要之前使用左填充零格式化它:
int x = 1;
string formatted = x.ToString("D2");