Aracılığıyla paylaş


ListItemCollection.GetEnumerator Yöntem

Tanım

IEnumerator içindeki ListItemCollectiontüm ListItem nesneleri içeren bir uygulanan nesne döndürür.

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

Döndürülenler

IEnumerator

IEnumerator içindeki ListItemCollectiontüm ListItem nesneleri içeren uygulanan nesne.

Uygulamalar

Örnekler

void allItems_Click(Object sender,EventArgs e)
{
    IEnumerator dataListEnumerator;
    DataListItem currentItem;
    lblAllItems.Text = "";
    // Get an enumerator to traverse the DataListItemCollection.
    dataListEnumerator = myDataList.Items.GetEnumerator();
    while(dataListEnumerator.MoveNext())
    {
        currentItem = (DataListItem)dataListEnumerator.Current;
        // Display the current DataListItem onto the label.
        lblAllItems.Text += ((Label)(currentItem.Controls[1])).Text + " ";
    }
}
Sub AllItems_Click(sender As Object, e As EventArgs)
    Dim dataListEnumerator As IEnumerator
    Dim currentItem As DataListItem 
    lblAllItems.Text = ""
    ' Get an enumerator to traverse the DataListItemCollection.
    dataListEnumerator = myDataList.Items.GetEnumerator()
    while(dataListEnumerator.MoveNext())
        currentItem = CType(dataListEnumerator.Current,DataListItem)
        ' Display the current DataListItem onto the label.
        lblAllItems.Text = lblAllItems.Text & CType((currentItem.Controls(1)), _
        Label).Text & "  "
    End While
End Sub

Açıklamalar

içindeki her ListItem nesneyi ListItemCollectionalmak için üzerinden yinelenebilir bir System.Collections.IEnumerator oluşturmak için bu yöntemi kullanın.

Koleksiyonda IEnumerator.Current şu anda işaret edilen öğeyi almak için özelliğini kullanın.

IEnumerator.MoveNext Yöntemini kullanarak koleksiyondaki bir sonraki öğeye geçin.

Numaralandırıcıyı IEnumerator.Reset başlangıç konumuna geri taşımak için yöntemini kullanın.

Not

Bir System.Collections.IEnumerator nesne oluşturduktan veya numaralandırıcıyı IEnumerator.Reset koleksiyondaki ilk öğeye taşımak için yöntemini kullandıktan sonra yöntemini çağırmanız IEnumerator.MoveNext gerekir. Aksi takdirde, özelliği tarafından IEnumerator.Current temsil edilen öğe tanımsız olur.

Şunlara uygulanır

Ayrıca bkz.