version simple Ce que je veux écrire p> peut fondamentalement être en mesure d'écrire une expression sans avoir à vérifier le null chaque fois. p> p>
3 Réponses :
La méthode d'où attendez un type booléen, vous pouvez utiliser ce si cela ne fonctionne pas pour vous, sur Visual Studio, écrire quelque chose d'Inseidere où et appuyez sur Ctrl +. . p> Voir les implémentations sugestées p> p>
Utilisez Anonymous Lambda (je pense sans tester)>
myList.Start((myVar, () => element) => element.Name == myVar.Name));
J'ai trouvé un moyen, j'ai écrit une classe BaseeeXTension qu'il n'en a pas beaucoup, juste un support pour certaines propriétés Cela me permet d'écrire p> < PRE> XXX PRE> et en passant dans Myvar me permet de faire C # logique dans les coulisses avant que la requête soit exécutée dans la base de données. p> Un exemple serait myvar! = null ou je peux ajouter une fonction personnalisée qui appliquerait l'expression ou non p> p>
IEnumerable recherche (expression > prédicat);
Cela sera-t-il utilisé avec des bases de données (par exemple LINQ à SQL ou LINQ à EF) ou juste Linq aux objets?