База данных нашего клиента возвращает набор цен в массиве, но иногда они не включают в себя все цены, т. Е. У них отсутствуют элементы в их массиве. Мы возвращаем то, что находим как IList, который отлично работает, когда мы извлекаем контент из базы данных. Однако у нас возникают трудности с установкой элементов в правильное положение в массиве.Добавление элемента IList к определенному номеру индекса
Возможно ли создать IList, затем добавить элемент в определенное положение в IList?
var myList = new List<Model>();
var myModel = new Model();
myList[3] = myModel; // Something like what we would want to do
Ваш вопрос не очень понятно. Я ответил на то, о чем я * думаю * вы спрашиваете, но если бы вы могли подробно рассказать о том, что вы пытаетесь сделать, я мог бы дать лучший ответ. –
Я думаю, что ответ - это комбо Мэтта и Исмаила. Я хочу вставить элемент в позицию 3, но пока ничего в списке не существует. Согласно ответу Мэтта, мне нужно создать пустой список, где count> index, который я хочу вставить, тогда вам нужно использовать ответ Ismail, чтобы вставить его. Другая проблема заключается в том, что вставка будет подталкивать все выше ее, поэтому мне почти нужно создать любые пропущенные записи до 3, затем .Add(). Ну, по крайней мере, это то, что я пытаюсь сделать. LOL –
Вы действительно не хотите * вставлять *, хотя, не так ли? Если список содержит достаточно элементов, не хотите ли вы просто перезаписать его в конкретном элементе? Вот что «myList [3] = myModel;» делает. –