brandon-barker
2/27/2014 - 8:28 PM

An extension method for checking if an object is null

An extension method for checking if an object is null

public static class NotNullExtension
{
    public static TResult IfNotNull<TSource, TResult>(this TSource source, Func<TSource, TResult> accessor, TResult @default = default(TResult))
        where TSource : class
    {
        return source != null
            ? accessor(source)
            : @default;
    }
}