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.

Применяется к

См. также раздел