interface CanIterate<T>
Interface CanIterate<T>
specifies that a class can produce an Iterator<T>
which can iterate over objects of type T
. This interface allows an object of the class to be the target of a foreach
loop or any other context where iteration over values is required. It is expected that most container classes will implement this interface. This interface differs from CanIterateNullable<T>
in that it produces an Iterator<T>
, whose iterated values are guaranteed never to be null
.
Modifiers | Return Types | Method and Description |
---|---|---|
public readonly |
(Iterator<T>) |
iterator() Method to produce a new iterator, presumably to the first item in a collection, if items are ordered. |
public readonly iterator() => (Iterator<T>)
Method to produce a new iterator, presumably to the first item in a collection, if items are ordered.
iterator to objects of type T