Сообщение от ant0N
у меня есть таблица с 10 объектами (индексы от 1 до 10)
я хочу добавить новый элемент по по индексу 1, мне нужно чтобы индексы всех остальных объектов сместились на +1
Я как бы сделал это через циклы (2 штуки!), но может есть штатное решение?
|
А зачем 2 цикла? О_о
public static void IndexedDictionaryAdd( this Dictionary<int, object> dictionary, object element, int additionIndex ) {
for( var index = additionIndex; index < dictionary.Count - 1; index++ ) {
dictionary[index] = dictionary[index + 1];
}
dictionary[additionIndex] = element;
}
/offtop