命名数组项0001,0002等

本文关键字:0002 0001 数组 | 更新日期: 2023-09-27 18:12:47

我正在想一个命名数组的算法。例如,它将有1000个项目。名称将是0000、0001、0002等。

名称是字符串还是整数,哪个更好?

如果int =>我怎么在前面加零?

如果string =>,查找最后一位数字不会太复杂-将其自增,如果是9,则到前一位数字。这需要大量的解析。

你认为哪个更好?

命名数组项0001,0002等

使用整数,但在显示内容时,将其转换为字符串并添加前导零。

您最好使用int s并在您想要显示它时对其进行格式化。

var items = Enumerable.Range(1, 1000)
                      .Select(x => x.ToString("0000"));

如果您已经有一个数字项列表:

numericItems.Select(x => x.ToString("0000"));

数组使用索引来识别或获取存储在其中的值,所以我不知道命名数组是否合理,只是找到一种逻辑方法来处理索引,并将其值放入该位置。