Вы можете сохранить число как целое число с пропущенными нулями. но затем, если вы хотите, чтобы число отображалось с нулями, вы можете использовать оператор if и цикл while. например,
Давайте предположим, что значения хранятся в массиве чисел, и вам нужно, чтобы они были сохранены как int, чтобы вы могли сортировать их, но отображать в виде строки, чтобы вы могли отображать с ведущими нулями.
int[] numbers = new int[3];
numbers[0] = 001;
numbers[1] = 002;
numbers[2] = 123;
String displayed_Number;
for (int i = 0; i < numbers.Length; i++)
{
displayed_Number = numbers[i].ToString();
if (displayed_Number.Length == 3)
{
listBox.Items.Add(displayed_Number);
}
else if (displayed_Number.Length < 3)
{
while (displayed_Number.Length < 3)
{
displayed_Number = "0" + displayed_Number;
}
listBox.Items.Add(displayed_Number);
}
}
Выход 001 002 123
Таким образом, вы можете поддерживать нули в числах при отображении. и они могут быть сохранены как int, если вам нужно сохранить их как int.