MonobjcMonobjc Documented Class Library
IndexOfObjectPassingTest Method (predicate)
NamespacesMonobjc.FoundationNSArrayIndexOfObjectPassingTest(Func<(Of <<'(Id, NSUInteger, IntPtr>)>>))

Returns the index of the first object in the array that passes a test in a given Block.

Original signature is '- (NSUInteger)indexOfObjectPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate'

Available in Mac OS X v10.6 and later.

Declaration Syntax
C#Visual BasicVisual C++
public virtual NSUInteger IndexOfObjectPassingTest(
	Func<Id, NSUInteger, IntPtr> predicate
)
Public Overridable Function IndexOfObjectPassingTest ( _
	predicate As Func(Of Id, NSUInteger, IntPtr) _
) As NSUInteger
public:
virtual NSUInteger IndexOfObjectPassingTest(
	Func<Id^, NSUInteger, IntPtr>^ predicate
)
Parameters
predicate (Func<(Of <(<'Id, NSUInteger, IntPtr>)>)>)
The block to apply to elements in the array.
Return Value
The lowest index whose corresponding value in the array passes the test specified by predicate. If no objects in the array pass the test, returns NSNotFound.
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later)

Assembly: Monobjc.Foundation (Module: Monobjc.Foundation)