Je me retrouve à utiliser de plus en plus les expressions lambda dans mes applications C#. Le cas le plus courant consiste à utiliser l'expression < Func <objet> > pour éliminer les références de chaîne magique aux noms de propriété. Par exemple, je peux avoir une méthode telle que:Suggestions pour l'abstraction des expressions lambda
public void SomeFunction(Expression<Func<Object>> expression)
{ ... }
je peux appeler la méthode que:
SomeFunction(() => SomeProperty);
La logique dans la méthode qui gère l'expression est presque identique dans chaque mise en œuvre jusqu'à présent qui A moi d'envisager un moyen d'extraire cela en un composant réutilisable. Est-ce que quelqu'un a fait ça? Y a-t-il des pièges potentiels dont je devrais être au courant?