C#, Linq OrderBy filtrage null ou vide de valeurs dernière

J'essaie de faire de mon custom orderby extension de la méthode, j'ai travaillé avec succès mon code, mais en plus j'ai envie de liste null ou vide ou zéro dernières valeurs en conséquence, quelqu'un peut m'aider sur cette question ?

Voici ma méthode d'extension pour orderby

    public static IQueryable<T> OrderBy<T>(this IQueryable<T> q, string SortField, bool isAsc)
    {
        //var nullExpr = Expression.Constant(null, typeof(T));
        var param = Expression.Parameter(typeof(T), "p");
        var prop = Expression.Property(param, SortField);
        var exp = Expression.Lambda(prop, param);
        string method = isAsc ? "OrderBy" : "OrderByDescending";
        Type[] types = new Type[] { q.ElementType, exp.Body.Type };
        var mce = Expression.Call(typeof(Queryable), method, types, q.Expression, exp);
        return q.Provider.CreateQuery<T>(mce);
    }

Merci d'avance

InformationsquelleAutor Cihan Uygun | 2012-11-28