Vorbei an einem lambda-Ausdruck als parameter an eine Methode?

Scheint es, wie es sein würde, eine Allgemeine Anforderung, aber ich finde keine Lösung für dieses irgendwo.

Habe ich eine Methode, die OrderBy eine Sammlung je ein parameter übergeben werden.

Ich würde gerne weitergeben, den Inhalt einer 'OrderBy' um die Methode, aber kann nicht herausfinden, wie es zu tun.

, Was ich Versucht habe

Habe ich versucht, ein Schalter mit einem string (z.B., wenn Sie pass 'Name' werde es trifft den case welche Aufträge es durch den Namen), aber das fühlt sich "hacky" und unnötige.

Ich weiß, dass es so etwas wie Func<TEntity, TResult>, aber ich kann es nicht ganz knacken.

PSEUDO-CODE:

GetOrderedCollection([NOT SURE] orderBy)
{
  return collection.OrderBy(orderBy);
}
  • Warum nicht Sie betrachten die parameter OrderBy tatsächlich braucht und verwenden die gleichen parameter geben Sie für Ihre Methode?
InformationsquelleAutor | 2015-06-09
Schreibe einen Kommentar