Skip to content

M_CSharpx_Maybe_Bind__2

Moh.Hassan edited this page Oct 10, 2019 · 1 revision

Maybe.Bind(T1, T2) Method

Sequentially compose two actions, passing any value produced by the first as an argument to the second.

Namespace: CSharpx
Assembly: CommandLine (in CommandLine.dll) Version: 0.0.0

Syntax

C#

public static Maybe<T2> Bind<T1, T2>(
	Maybe<T1> maybe,
	Func<T1, Maybe<T2>> func
)

VB

Public Shared Function Bind(Of T1, T2) ( 
	maybe As Maybe(Of T1),
	func As Func(Of T1, Maybe(Of T2))
) As Maybe(Of T2)

C++

public:
generic<typename T1, typename T2>
static Maybe<T2>^ Bind(
	Maybe<T1>^ maybe, 
	Func<T1, Maybe<T2>^>^ func
)

F#

static member Bind : 
        maybe : Maybe<'T1> * 
        func : Func<'T1, Maybe<'T2>> -> Maybe<'T2> 

Parameters

 

maybe
Type: CSharpx.Maybe(T1)
func
Type: System.Func(T1, Maybe(T2))

Type Parameters

 

T1
T2

Return Value

Type: Maybe(T2)

See Also

Reference

Maybe Class
CSharpx Namespace

Clone this wiki locally