Как назначить 01, который не должен быть преобразован в 1 с Int32 в C # и дает 01 при ссылке - PullRequest
0 голосов
/ 04 марта 2019

-Как назначить 01, который не должен быть преобразован в 1 с Int32 в C # и дает 01 при обращении.

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

В таком случае вам не нужно целое число, а вместо этого строка:

string x = "01"

Если вам нужно только двоичное число:

in x = 0b01

Другой вариант - сохранитьзначение в целочисленной переменной и отформатируйте его с нулевым левым отступом непосредственно перед тем, как оно понадобится:

int x = 1;
string formatted = x.ToString("D2");
0 голосов
/ 04 марта 2019

Это невозможно.«01» является строковым представлением некоторого вида, а не фактическим значением целого числа со значением «1».Типы данных в .NET обычно не имеют форматирования.

Используя ToString, вы можете отформатировать целое число в нужный вам формат .Если это не то, что вы хотите, вы должны использовать string.

...