BindingContext.IEnumerable.GetEnumerator Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает перечислитель для коллекции.
virtual System::Collections::IEnumerator ^ System.Collections.IEnumerable.GetEnumerator() = System::Collections::IEnumerable::GetEnumerator;
System.Collections.IEnumerator IEnumerable.GetEnumerator ();
abstract member System.Collections.IEnumerable.GetEnumerator : unit -> System.Collections.IEnumerator
override this.System.Collections.IEnumerable.GetEnumerator : unit -> System.Collections.IEnumerator
Function GetEnumerator () As IEnumerator Implements IEnumerable.GetEnumerator
Возвращаемое значение
Перечислитель IEnumerator для коллекции.
Реализации
Примеры
В следующем примере кода метод используется IEnumerable.GetEnumerator для возврата IEnumerator объекта BindingContext.
private:
void GetManagerEnumerator()
{
IEnumerator^ myEnumerator;
myEnumerator = ( (IEnumerable^)(this->BindingContext) )->GetEnumerator();
ForEachEnumerator();
}
void ForEachEnumerator()
{
for each ( IEnumerator^ myEnumerator in ( (IEnumerable^)(this->BindingContext) ) )
{
Console::WriteLine( myEnumerator );
}
}
private void GetManagerEnumerator(){
IEnumerator myEnumerator;
myEnumerator = ((IEnumerable)this.BindingContext).GetEnumerator();
ForEachEnumerator();
}
private void ForEachEnumerator(){
foreach( IEnumerator myEnumerator in this.BindingContext){
Console.WriteLine(myEnumerator.ToString());
}
}
Private Sub GetManagerEnumerator()
Dim myEnumerator As IEnumerator
myEnumerator = CType(BindingContext,IEnumerable).GetEnumerator()
ForEachEnumerator()
End Sub
Private Sub ForEachEnumerator()
Dim myEnumerator As IEnumerator
For Each myEnumerator In CType(BindingContext,IEnumerable)
Console.WriteLine(myEnumerator.Current.ToString())
Next
End Sub
Комментарии
Возвращаемый IEnumerator методом IEnumerable.GetEnumerator позволяет выполнять итерацию по коллекции, управляемой этим BindingContextметодом.