Documentation de Dvp.Net. Forum : http://www.developpez.net/forums/f1239/applications/projets/projets-heberges/dvp-net/

[Ceci est une documentation préliminaire, sous réserve de modification.]

Si la valeur courante n'est pas nulle, renvoie la valeur spécifiée par le sélecteur. Sinon, renvoie la valeur par défaut spécifiée.

Namespace:  Developpez.Dotnet
Assembly:  Developpez.Dotnet (in Developpez.Dotnet.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

C#
public static TResult IfNotNull<T, TResult>(
	this T obj,
	Func<T, TResult> selector,
	TResult valueIfNull
)
Visual Basic (Declaration)
<ExtensionAttribute> _
Public Shared Function IfNotNull(Of T, TResult) ( _
	obj As T, _
	selector As Func(Of T, TResult), _
	valueIfNull As TResult _
) As TResult
Visual C++
[ExtensionAttribute]
public:
generic<typename T, typename TResult>
static TResult IfNotNull(
	T obj, 
	Func<T, TResult>^ selector, 
	TResult valueIfNull
)

Parameters

obj
Type: T
Valeur courante
selector
Type: System..::.Func<(Of <(T, TResult>)>)
Sélecteur indiquant la valeur à renvoyer
valueIfNull
Type: TResult
Valeur par défaut à renvoyer si la valeur courante est nulle

Type Parameters

T
Type de la valeur courante
TResult
Type de retour du sélecteur

Return Value

Si la valeur courante n'est pas nulle, la valeur spécifiée par le sélecteur. Sinon, la valeur par défaut

See Also