IIterator<T> IIterator<T> IIterator<T> IIterator<T> Interface

Definition

Supports simple iteration over a collection.

public : interface IIterator<T>
public interface IIterator<T>
Public Interface IIterator<T>
// You can't instantiate an interface directly in JavaScript. You can use objects that implement the interface, however.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (introduced v1)

Remarks

The IIterator; interface isn't explicitly hidden by the language projection for .NET, but the IIterable; interface is hidden. For most .NET scenarios that specifically require an API for the iterator object, you'll probably use IEnumerator (perhaps with a specific type constraint) as obtained from calling IEnumerable.GetEnumerator.

Properties

Current Current Current Current

Gets the current item in the collection.

public : T Current { get; }
public T Current { get; }
Public ReadOnly Property Current As T
var t = iIterator`1.current;
Value
T T T T

The current item in the collection.

See Also

HasCurrent HasCurrent HasCurrent HasCurrent

Gets a value that indicates whether the iterator refers to a current item or is at the end of the collection.

public : Platform::Boolean HasCurrent { get; }
public bool HasCurrent { get; }
Public ReadOnly Property HasCurrent As bool
var bool = iIterator`1.hasCurrent;
Value
Platform::Boolean bool bool bool

True if the iterator refers to a valid item in the collection; otherwise, false.

See Also

Methods

GetMany(T[]) GetMany(T[]) GetMany(T[]) GetMany(T[])

Retrieves all items in the collection.

public : unsigned int GetMany(T[] items)
public uint GetMany(T[] items)
Public Function GetMany(items As T[]) As uint
var uint = iIterator`1.getMany(items);
Parameters
items
T[] T[] T[] T[]

The items in the collection.

Returns
unsigned int uint uint uint

The number of items in the collection.

See Also

MoveNext() MoveNext() MoveNext() MoveNext()

Advances the iterator to the next item in the collection.

public : Platform::Boolean MoveNext()
public bool MoveNext()
Public Function MoveNext() As bool
var bool = iIterator`1.moveNext();
Returns
Platform::Boolean bool bool bool

True if the iterator refers to a valid item in the collection; false if the iterator passes the end of the collection.

See Also