gpt4 book ai didi

c# - 将 IList 项添加到特定索引号

转载 作者:太空狗 更新时间:2023-10-29 17:30:46 25 4
gpt4 key购买 nike

我们客户的数据库返回数组中的一组价格,但它们有时不包括所有价格,即它们的数组中缺少元素。我们将找到的内容作为 IList 返回,这在我们从数据库中检索内容时非常有用。但是,我们很难将元素设置在数组中的正确位置。

是否可以创建一个 IList,然后在 IList 的特定位置添加一个元素?

var myList = new List<Model>();
var myModel = new Model();
myList[3] = myModel; // Something like what we would want to do

最佳答案

使用 IList<T>.Insert(int index,T item)

IList<string> mylist = new List<string>(15); 
mylist.Insert(0, "hello");
mylist.Insert(1, "world");
mylist.Insert(15, "batman"); // This will throw an exception.

来自MSDN

如果索引等于 IList 中的项目数,则将项目追加到列表中。

在连续元素的集合中,例如列表,插入点后面的元素向下移动以容纳新元素。如果集合被索引,被移动的元素的索引也会被更新。此行为不适用于元素在概念上被分组到桶中的集合,例如哈希表。

关于c# - 将 IList 项添加到特定索引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2947260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com