Skip to content

M_CodeJam_Option_Do__1

Andrew Koryavchenko edited this page Jun 17, 2018 · 5 revisions

Option.Do(T) Method

Calls someAction if option has value, and noneAction otherwise.

Namespace: CodeJam
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0

Syntax

C#

public static void Do<T>(
	this IOption<T> option,
	Action<IOption<T>> someAction,
	Action noneAction
)

VB

<ExtensionAttribute>
Public Shared Sub Do(Of T) ( 
	option As IOption(Of T),
	someAction As Action(Of IOption(Of T)),
	noneAction As Action
)

F#

[<ExtensionAttribute>]
static member Do : 
        option : IOption<'T> * 
        someAction : Action<IOption<'T>> * 
        noneAction : Action -> unit 

Parameters

 

option
Type: CodeJam.IOption(T)
Option instance to match.
someAction
Type: System.Action(IOption(T))
Action if value exists.
noneAction
Type: System.Action
Action if no value.

Type Parameters

 

T
Type of value

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IOption(T). When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

See Also

Reference

Option Class
CodeJam Namespace

Clone this wiki locally