PropertyDescriptorCollection.GetEnumerator Methode

Definitie

Retourneert een enumerator voor deze klasse.

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

Retouren

Een enumerator van het type IEnumerator.

Implementeringen

Voorbeelden

Het volgende codevoorbeeld haalt een opsomming op voor de eigenschappen op button1. De enumerator wordt gebruikt om de namen van de eigenschappen in de verzameling af te drukken. Hiervoor moet button1 een formulier worden geïnstantieerd en textBox1 geïnstantieerd.

private:
   void MyEnumerator()
   {
      // Creates a new collection and assigns it the properties for button1.
      PropertyDescriptorCollection^ properties = TypeDescriptor::GetProperties( button1 );
      
      // Creates an enumerator.
      IEnumerator^ ie = properties->GetEnumerator();
      
      // Prints the name of each property in the collection.
      Object^ myProperty;
      while ( ie->MoveNext() )
      {
         myProperty = ie->Current;
         textBox1->Text = textBox1->Text + myProperty + "\n";
      }
   }
void MyEnumerator()
{
    // Creates a new collection and assigns it the properties for button1.
    PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);

    // Creates an enumerator.
    IEnumerator ie = properties.GetEnumerator();

    // Prints the name of each property in the collection.
    object myProperty;
    while (ie.MoveNext())
    {
        myProperty = ie.Current;
        textBox1.Text += myProperty.ToString() + '\n';
    }
}
Private Sub MyEnumerator()
    ' Creates a new collection and assigns it the properties for button1.
    Dim properties As PropertyDescriptorCollection = _
       TypeDescriptor.GetProperties(button1)
       
    ' Creates an enumerator.
    Dim ie As IEnumerator = properties.GetEnumerator()
       
    ' Prints the name of each property in the collection.
    Dim myProperty As Object
    While ie.MoveNext() = True
        myProperty = ie.Current
        textBox1.Text &= myProperty.ToString() & ControlChars.Cr
    End While
End Sub

Van toepassing op

Zie ook