NullableExtensionsMapT, TResult(NullableT, SpanFuncT, TResult) Method
Applies a mapping function to a value that may be .
Namespace: Ookii.CommonAssembly: Ookii.Common (in Ookii.Common.dll) Version: 1.0.0+7c2900b8a16cd8ae46bdd79d8f105034712c5fa3
public static NullableSpan<TResult> Map<T, TResult>(
this T? self,
SpanFunc<T, TResult> map
)
where T : struct, new()
<ExtensionAttribute>
Public Shared Function Map(Of T As {Structure, New}, TResult) (
self As T?,
map As SpanFunc(Of T, TResult)
) As NullableSpan(Of TResult)
Dim self As T?
Dim map As SpanFunc(Of T, TResult)
Dim returnValue As NullableSpan(Of TResult)
returnValue = self.Map(map)
public:
[ExtensionAttribute]
generic<typename T, typename TResult>
where T : value class, gcnew()
static NullableSpan<TResult> Map(
Nullable<T> self,
SpanFunc<T, TResult>^ map
)
- self NullableT
- The value to map. May be .
- map SpanFuncT, TResult
- The function to apply to the value.
- T
- The type of the value.
- TResult
-
The type of the items in the resulting NullableSpanT.
NullableSpanTResult
If
self is not
, the result of applying
map to
self; otherwise,
.
In Visual Basic and C#, you can call this method as an instance method on any object of type
NullableT. 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).
The map function is only called if self is not
.