如何在C#中分配不应该用Int32转换为1的01,并在引用时给出01

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在C#中分配不应该用Int32转换为1的01,并在引用时给出01相关的知识,希望对你有一定的参考价值。

- 如何分配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");

以上是关于如何在C#中分配不应该用Int32转换为1的01,并在引用时给出01的主要内容,如果未能解决你的问题,请参考以下文章

C语言如何将int类型转换成字符串

int数组 如何转换为 string

如何在 C 中分配 32 字节对齐的内存

如何从输入字符串中分离整数并将它们转换为 int 类型以允许对它们进行计算

C:在处理 32 位程序时,在 Windows 64 位机器上将 int 转换为 int* 时出现警告

在 C 中将偏移字节数组转换为 int32 数组