gpt4 book ai didi

c# - 如何创建起始索引为 1(而不是 0)的 ArrayList

转载 作者:搜寻专家 更新时间:2023-10-30 21:37:35 25 4
gpt4 key购买 nike

如何在 ArrayList 中从 1 而不是 0 开始索引?有没有办法直接在代码中执行此操作?

(请注意,我要求的是 ArrayList,对于普通数组,请参阅 Initializing an array on arbitrary starting index in c#)

最佳答案

显而易见的方法是在您自己的实现中包装一个 ArrayList,并在所有使用该索引的操作中从索引器中减去 1。

事实上,您也可以在 .NET 中声明一个数组,它具有 arbitrary lower bound (向下滚动到“创建具有非零下限的数组”部分)。

话虽如此,请不要在生产代码中这样做。保持一致很重要。

关于c# - 如何创建起始索引为 1(而不是 0)的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2799088/

25 4 0