BindingContext.IEnumerable.GetEnumerator 方法

定義

取得此集合的列舉值。Gets an enumerator for the collection.

 virtual System::Collections::IEnumerator ^ System.Collections.IEnumerable.GetEnumerator() = System::Collections::IEnumerable::GetEnumerator;
System.Collections.IEnumerator IEnumerable.GetEnumerator ();
Function GetEnumerator () As IEnumerator Implements IEnumerable.GetEnumerator

傳回

集合的 IEnumeratorAn IEnumerator for the collection.

實作

範例

下列程式碼範例會使用 IEnumerable.GetEnumerator 方法來傳回 BindingContextIEnumeratorThe following code example uses the IEnumerable.GetEnumerator method to return an IEnumerator for the 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 

備註

IEnumerable.GetEnumerator 方法所傳回的 IEnumerator 可讓您反復查看 BindingContext所管理的集合。The IEnumerator returned by the IEnumerable.GetEnumerator method allows you to iterate over the collection managed by the BindingContext.

適用於