C# LanguageGénérateur de requêtes Lambda générique

Remarques

La classe s'appelle ExpressionBuilder . Il a trois propriétés:

 private static readonly MethodInfo ContainsMethod = typeof(string).GetMethod("Contains", new[] { typeof(string) });
 private static readonly MethodInfo StartsWithMethod = typeof(string).GetMethod("StartsWith", new[] { typeof(string) });
 private static readonly MethodInfo EndsWithMethod = typeof(string).GetMethod("EndsWith", new[] { typeof(string) });

Une méthode publique GetExpression qui renvoie l'expression lambda et trois méthodes privées:

  • Expression GetExpression<T>
  • BinaryExpression GetExpression<T>
  • ConstantExpression GetConstant

Toutes les méthodes sont expliquées en détail dans les exemples.

Générateur de requêtes Lambda générique Exemples Liés