Finds the index of the first element satisfying some predicate after or at some start index.
If this sequence represents an infinite set or series and no element satisfies the predicate, this will never return!
Namespace: SequencesAssembly: Sequences (in Sequences.dll) Version: 1.0.1.0 (1.0.1)
Syntax public int IndexWhere(
Func<T, bool> predicate,
int from
)
public int IndexWhere(
Func<T, bool> predicate,
int from
)
Public Function IndexWhere (
predicate As Func(Of T, Boolean),
from As Integer
) As Integer
Public Function IndexWhere (
predicate As Func(Of T, Boolean),
from As Integer
) As Integer
public:
virtual int IndexWhere(
Func<T, bool>^ predicate,
int from
) sealed
public:
virtual int IndexWhere(
Func<T, bool>^ predicate,
int from
) sealed
abstract IndexWhere :
predicate : Func<'T, bool> *
from : int -> int
override IndexWhere :
predicate : Func<'T, bool> *
from : int -> int
abstract IndexWhere :
predicate : Func<'T, bool> *
from : int -> int
override IndexWhere :
predicate : Func<'T, bool> *
from : int -> int
Parameters
- predicate
- Type: System Func T, Boolean
The predicate used to test elements.
- from
- Type: System Int32
The start index.
Return Value
Type:
Int32The index of the first element that satisfies the predicate, or -1 if none exists.
Implements
ISequence T IndexWhere(Func T, Boolean , Int32)See Also