Aracılığıyla paylaş


RepeaterItemCollection.GetEnumerator Yöntem

Tanım

içindeki RepeaterItemCollectiontüm RepeaterItem nesneler arasında yineleme yapabilecek bir IEnumerator arabirim 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 RepeaterItemCollectiontüm RepeaterItem nesneleri içeren bir arabirim.

Uygulamalar

Örnekler

Bu kodu tam bir örnek bağlamında görmek için sınıf konusuna RepeaterItemCollection bakın.

      void GetEnumerator_Clicked(Object Sender, EventArgs e)
      {
labelDisplay.Text = "Invoking GetEnumerator method.<br />";
labelDisplay.Text += "The Items collection contains: <br />";

// Display the elements of the RepeaterItemCollection using GetEnumerator.
RepeaterItemCollection  myItemCollection = myRepeater.Items;
IEnumerator myEnumertor = myItemCollection.GetEnumerator();
while(myEnumertor.MoveNext())
{
   RepeaterItem myItem = (RepeaterItem)myEnumertor.Current;
   labelDisplay.Text += ((DataBoundLiteralControl)
      myItem.Controls[0]).Text + "<br />";
}
      }
Sub GetEnumerator_Clicked(Sender As [Object], e As EventArgs)
   labelDisplay.Text = "Invoking GetEnumerator method.<br />"
   labelDisplay.Text += "The Items collection contains: <br />"
   
   ' Display the elements of the RepeaterItemCollection using GetEnumerator.
   Dim myItemCollection As RepeaterItemCollection = myRepeater.Items
   Dim myEnumertor As IEnumerator = myItemCollection.GetEnumerator()
   While myEnumertor.MoveNext()
      Dim myItem As RepeaterItem = CType(myEnumertor.Current, RepeaterItem)
      labelDisplay.Text += CType(myItem.Controls(0), DataBoundLiteralControl).Text + "<br />"
   End While
End Sub 'GetEnumerator_Clicked

Açıklamalar

içindeki her öğede RepeaterItemCollectionyineleme yapmak için kullanılabilecek 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.