RemoveAt(Int32)

Метод удаляет из коллекции параметров параметр с указанным порядковым номером.

Синтаксис
public override void RemoveAt(int index);

index – порядковый номер удаляемого из коллекции параметра.

Отсчет начинается с 0.

Возвращаемое значение

Значение типа void.

Исключения
IndexOutOfRangeException Задан порядковый номер несуществующего в коллекции параметра.
Пример
// C#
using System;
using System.Data;
using System.Data.Common;

class RemoveAtSample
{
  static void Main()
  {
    // Создание фабрики классов провайдера
    DbProviderFactory factory =
      DbProviderFactories.GetFactory("System.Data.LinterClient");
    // Создание команды
    DbCommand cmd = factory.CreateCommand();
    // Добавить 2 параметра в коллекцию параметров
    DbParameter prm1 = factory.CreateParameter();
    prm1.ParameterName = "MyParam1";
    prm1.DbType = DbType.Decimal;
    cmd.Parameters.Add(prm1);
    DbParameter prm2 = factory.CreateParameter();
    prm2.ParameterName = "MyParam2";
    prm2.DbType = DbType.Decimal;
    cmd.Parameters.Add(prm2);
    // Напечатать  "cmd.Parameters.Count = 2"
    Console.WriteLine("cmd.Parameters.Count = " + cmd.Parameters.Count);
    // Удалить из коллекции первый параметр
    cmd.Parameters.RemoveAt(0);
    // Напечатать  "cmd.Parameters.Count = 1"
    Console.WriteLine("cmd.Parameters.Count = " + cmd.Parameters.Count);
    // Напечатать  "cmd.Parameters[0].ParameterName = MyParam2"
    Console.WriteLine("cmd.Parameters[0].ParameterName = " +
      cmd.Parameters[0].ParameterName);
    // Освобождение ресурсов
    cmd.Dispose();
  }
}