ISessionStateItemCollection.RemoveAt(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет из коллекции элемент по указанному индексу.
public:
void RemoveAt(int index);
public void RemoveAt (int index);
abstract member RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)
Параметры
- index
- Int32
Индекс элемента, который нужно удалить из коллекции.
Примеры
В следующем примере кода показана реализация метода RemoveAt. Пример полной реализации ISessionStateItemCollection интерфейса см. в примере, приведенном в обзоре ISessionStateItemCollection интерфейса.
public void RemoveAt(int index)
{
if (index < 0 || index >= this.Count)
throw new ArgumentOutOfRangeException("The specified index is not within the acceptable range.");
pItems.RemoveAt(index);
pDirty = true;
}
Public Sub RemoveAt(index As Integer) Implements ISessionStateItemCollection.RemoveAt
If index < 0 OrElse index >= Me.Count Then _
Throw New ArgumentOutOfRangeException("The specified index is not within the acceptable range.")
pItems.RemoveAt(index)
pDirty = True
End Sub
Комментарии
При реализации RemoveAt метода необходимо присвоить свойству Dirty значение true
, чтобы указать, что значения в ISessionStateItemCollection реализации были изменены.
Реализация RemoveAt метода должна вызывать исключение, ArgumentOutOfRangeException если index
значение меньше нуля или равно или больше ICollection.Count.