AttributeCollection.GetEnumerator AttributeCollection.GetEnumerator AttributeCollection.GetEnumerator AttributeCollection.GetEnumerator Method

Definition

Ruft einen Enumerator für diese Auflistung ab.Gets an enumerator for this collection.

public:
 System::Collections::IEnumerator ^ GetEnumerator();
public System.Collections.IEnumerator GetEnumerator ();
member this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Function GetEnumerator () As IEnumerator

Gibt zurück

Ein Enumerator vom Typ IEnumerator.An enumerator of type IEnumerator.

Implementiert

Beispiele

Im folgenden Codebeispiel ruft einen Enumerator für die Attribute ab, auf button1.The following code example gets an enumerator for the attributes on button1. Es verwendet den Enumerator auf um den Namen der Attribute in der Auflistung zu drucken.It uses the enumerator to print the names of the attributes in the collection. Es wird vorausgesetzt, dass button1 und textBox1 in einem Formular erstellt wurden.It assumes that button1 and textBox1 have been created on a form.

private:
   void MyEnumerator()
   {
      // Creates a new collection and assigns it the attributes for button1.
      AttributeCollection^ attributes;
      attributes = TypeDescriptor::GetAttributes( button1 );
      
      // Creates an enumerator for the collection.
      System::Collections::IEnumerator^ ie = attributes->GetEnumerator();
      
      // Prints the type of each attribute in the collection.
      Object^ myAttribute;
      System::Text::StringBuilder^ text = gcnew System::Text::StringBuilder;
      while ( ie->MoveNext() == true )
      {
         myAttribute = ie->Current;
         text->Append( myAttribute );
         text->Append( '\n' );
      }
      textBox1->Text = text->ToString();
   }
private void MyEnumerator() {
    // Creates a new collection and assigns it the attributes for button1.
    AttributeCollection attributes;
    attributes = TypeDescriptor.GetAttributes(button1);
 
    // Creates an enumerator for the collection.
    System.Collections.IEnumerator ie = attributes.GetEnumerator();
 
    // Prints the type of each attribute in the collection.
    Object myAttribute;
    while(ie.MoveNext()==true) {
       myAttribute = ie.Current;
       textBox1.Text += myAttribute.ToString();
       textBox1.Text += '\n';
    }
 }

Private Sub MyEnumerator
	' Creates a new collection and assigns it the attributes for button1.
	Dim attributes As AttributeCollection
	attributes = TypeDescriptor.GetAttributes(button1)

	' Creates an enumerator for the collection.
	Dim ie As System.Collections.IEnumerator = attributes.GetEnumerator

	' Prints the type of each attribute in the collection.
	Dim myAttribute As Object
	Do While ie.MoveNext
		myAttribute = ie.Current
		textBox1.Text = textBox1.Text & myAttribute.toString & ControlChars.crlf
	Loop
End Sub

Gilt für:

Siehe auch