Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Extension method: Generex<T, TResult?> OrNull<T, TResult>(this Generex<T, TResult>)

Declaration

public static Generex<T, TResult?> OrNull<T, TResult>(
    this Generex<T, TResult> inner
)

Summary

Returns a regular expression that matches this regular expression zero times or once. Zero times is prioritised (cf. ?? in traditional regular expression syntax).

Generic type parameters

T The type of objects being matched.
TResult
  • Must derive from: System.ValueType.
  • Must have a default constructor.
  • Must be a non-nullable value type.
Type of the result object associated with each match of the regular expression.

Parameters

this Generex<T, TResult>inner The regular expression to be modified.

Returns

A regular expression whose result object is a nullable version of the original result object.