BindingContext.IEnumerable.GetEnumerator 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取集合的枚举数。
virtual System::Collections::IEnumerator ^ System.Collections.IEnumerable.GetEnumerator() = System::Collections::IEnumerable::GetEnumerator;
System.Collections.IEnumerator IEnumerable.GetEnumerator ();
abstract member System.Collections.IEnumerable.GetEnumerator : unit -> System.Collections.IEnumerator
override this.System.Collections.IEnumerable.GetEnumerator : unit -> System.Collections.IEnumerator
Function GetEnumerator () As IEnumerator Implements IEnumerable.GetEnumerator
返回
集合的 IEnumerator。
实现
示例
下面的代码示例使用IEnumerable.GetEnumerator该方法返回一BindingContext个 IEnumerator 。
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
注解
IEnumerator方法返回的IEnumerable.GetEnumerator可循环访问由该方法BindingContext管理的集合。