FSharp.Core


NullableOperators Module

Operators for working with nullable values, primarily used on F# queries.

Functions and values

Function or value Description

(%?) arg1 arg2

Full Usage: (%?) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The modulus operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : ^T1
arg1 : Nullable<^T2>
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(*?) arg1 arg2

Full Usage: (*?) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The multiplication operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : ^T1
arg1 : Nullable<^T2>
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(+?) arg1 arg2

Full Usage: (+?) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The addition operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : ^T1
arg1 : Nullable<^T2>
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(-?) arg1 arg2

Full Usage: (-?) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The subtraction operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : ^T1
arg1 : Nullable<^T2>
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(/?) arg1 arg2

Full Usage: (/?) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The division operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : ^T1
arg1 : Nullable<^T2>
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(<=?) arg1 arg2

Full Usage: (<=?) arg1 arg2

Parameters:
Returns: bool

The '<=' operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : 'T
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(<>?) arg1 arg2

Full Usage: (<>?) arg1 arg2

Parameters:
Returns: bool

The '<>' operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : 'T
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(arg1 arg2

Full Usage: (arg1 arg2

Parameters:
Returns: bool

The '<' operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : 'T
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(=?) arg1 arg2

Full Usage: (=?) arg1 arg2

Parameters:
Returns: bool

The '=' operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : 'T
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(>=?) arg1 arg2

Full Usage: (>=?) arg1 arg2

Parameters:
Returns: bool

The '>=' operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : 'T
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(>?) arg1 arg2

Full Usage: (>?) arg1 arg2

Parameters:
Returns: bool

The '>' operator where a nullable value appears on the right

This operator is primarily for use in F# queries

arg0 : 'T
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(?%) arg1 arg2

Full Usage: (?%) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The modulus operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<^T1>
arg1 : ^T2
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(?%?) arg1 arg2

Full Usage: (?%?) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The modulus operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<^T1>
arg1 : Nullable<^T2>
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(?*) arg1 arg2

Full Usage: (?*) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The multiplication operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<^T1>
arg1 : ^T2
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(?*?) arg1 arg2

Full Usage: (?*?) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The multiplication operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<^T1>
arg1 : Nullable<^T2>
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(?+) arg1 arg2

Full Usage: (?+) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The addition operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<^T1>
arg1 : ^T2
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(?+?) arg1 arg2

Full Usage: (?+?) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The addition operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<^T1>
arg1 : Nullable<^T2>
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(?-) arg1 arg2

Full Usage: (?-) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The subtraction operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<^T1>
arg1 : ^T2
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(?-?) arg1 arg2

Full Usage: (?-?) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The subtraction operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<^T1>
arg1 : Nullable<^T2>
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(?/) arg1 arg2

Full Usage: (?/) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The division operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<^T1>
arg1 : ^T2
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(?/?) arg1 arg2

Full Usage: (?/?) arg1 arg2

Parameters:
Returns: Nullable<^T3>
Modifiers: inline
Type parameters: ^T1, ^T2, ^T3

The division operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<^T1>
arg1 : Nullable<^T2>
Returns: Nullable<^T3>
Example

See the other operators in this module for related examples.

(?<) arg1 arg2

Full Usage: (?<) arg1 arg2

Parameters:
Returns: bool

The '<' operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : 'T
Returns: bool
Example

 open FSharp.Linq.NullableOperators

 Nullable(3) ?< 4 // true
 Nullable(4) ?< 4 // false
 Nullable() ?< 4 // false

(?<=) arg1 arg2

Full Usage: (?<=) arg1 arg2

Parameters:
Returns: bool

The '<=' operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : 'T
Returns: bool
Example

 open FSharp.Linq.NullableOperators

 Nullable(3) ?<= 4 // true
 Nullable(5) ?<= 4 // false
 Nullable() ?<= 4 // false

(?<=?) arg1 arg2

Full Usage: (?<=?) arg1 arg2

Parameters:
Returns: bool

The '<=' operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(?<>) arg1 arg2

Full Usage: (?<>) arg1 arg2

Parameters:
Returns: bool

The '<>' operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : 'T
Returns: bool
Example

 open FSharp.Linq.NullableOperators

 Nullable(3) ?<>= 4 // true
 Nullable(4) ?<>= 4 // false
 Nullable() ?<> 4 // true

(?<>?) arg1 arg2

Full Usage: (?<>?) arg1 arg2

Parameters:
Returns: bool

The '<>' operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(?arg1 arg2

Full Usage: (?arg1 arg2

Parameters:
Returns: bool

The '<' operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(?=) arg1 arg2

Full Usage: (?=) arg1 arg2

Parameters:
Returns: bool

The '=' operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : 'T
Returns: bool
Example

 open FSharp.Linq.NullableOperators

 Nullable(3) ?= 4 // false
 Nullable(4) ?= 4 // true
 Nullable() ?= 4 // false

(?=?) arg1 arg2

Full Usage: (?=?) arg1 arg2

Parameters:
Returns: bool

The '=' operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(?>) arg1 arg2

Full Usage: (?>) arg1 arg2

Parameters:
Returns: bool

The '>' operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : 'T
Returns: bool
Example

 open FSharp.Linq.NullableOperators

 Nullable(3) ?> 4 // false
 Nullable(5) ?> 4 // true
 Nullable() ?> 4 // false

(?>=) arg1 arg2

Full Usage: (?>=) arg1 arg2

Parameters:
Returns: bool

The '>=' operator where a nullable value appears on the left

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : 'T
Returns: bool
Example

 open FSharp.Linq.NullableOperators

 Nullable(3) ?>= 4 // false
 Nullable(4) ?>= 4 // true
 Nullable() ?>= 4 // false

(?>=?) arg1 arg2

Full Usage: (?>=?) arg1 arg2

Parameters:
Returns: bool

The '>=' operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.

(?>?) arg1 arg2

Full Usage: (?>?) arg1 arg2

Parameters:
Returns: bool

The '>' operator where a nullable value appears on both left and right sides

This operator is primarily for use in F# queries

arg0 : Nullable<'T>
arg1 : Nullable<'T>
Returns: bool
Example

See the other operators in this module for related examples.