GetEnumerator

Метод предоставляет перечислитель, осуществляющий перебор элементов коллекции параметров.

Синтаксис
public override IEnumerator GetEnumerator();
Возвращаемое значение

Объект IEnumerator, который может использоваться для итерации элементов коллекции параметров.

Исключения

Отсутствуют.

Пример
// C#
using System;
using System.Data;
using System.Data.Common;
using System.Collections;

class GetEnumeratorSample
{
  static void Main()
  {
    // Создание фабрики классов провайдера
    DbProviderFactory factory =
      DbProviderFactories.GetFactory("System.Data.LinterClient");
    // Создание команды
    DbCommand cmd = factory.CreateCommand();
    // Создание параметров
    DbParameter prm1 = factory.CreateParameter();
    prm1.ParameterName = "MAKE";
    prm1.DbType = DbType.String;
    prm1.Size = 40;
    cmd.Parameters.Add(prm1);
    DbParameter prm2 = factory.CreateParameter();
    prm2.ParameterName = "MODEL";
    prm2.DbType = DbType.String;
    prm2.Size = 40;
    cmd.Parameters.Add(prm2);
    DbParameter prm3 = factory.CreateParameter();
    prm3.ParameterName = "YEAR";
    prm3.DbType = DbType.Int32;
    cmd.Parameters.Add(prm3);
    // Итерация коллекции параметров
    IEnumerator enumerator = cmd.Parameters.GetEnumerator();
    while (enumerator.MoveNext())
    {
      DbParameter prm = (DbParameter)enumerator.Current;
      Console.WriteLine(prm.ParameterName);
    }
    // Освобождение ресурсов
    cmd.Dispose();
  }
}