i = Ann.Count + 1;
Приведенный выше код не расширяет список: он только устанавливает для вашей индексной переменной (i
) новое значение.
Если вы хотите увеличить список, вы быЯ должен сказать ему, какой объект поместить в это новое пространство, которое вы создаете.Например:
Ann.Add(anotherItem);
Конечно, это дает вам возможность решить, добавить ли существующий элемент, создать новый элемент (например, Ann.Add(new Something() { Code = c })
) или даже добавитьnull
значение для списка (что обычно не является хорошей идеей).