Questions marquées «expression»

Combinaison de plusieurs symboles et valeurs de programmation destinés à produire un résultat





7
Combiner deux expressions (Expression <Func <T, bool >>)
J'ai deux expressions de type Expression&lt;Func&lt;T, bool&gt;&gt;et je veux passer à OU, ET ou NON de celles-ci et obtenir une nouvelle expression du même type Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2; ... //how to do this (the code below will obviously not work) Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
249 c#  linq  lambda  expression 


6
xpath trouver si le nœud existe
À l'aide d'une requête xpath, comment savoir s'il existe un nœud (balise)? Par exemple, si je devais m'assurer qu'une page de site Web a la structure de base correcte comme / html / body et / html / head / title
201 xslt  xpath  expression 





11
Comment diviser une longue expression régulière en plusieurs lignes en JavaScript?
J'ai une très longue expression régulière, que je souhaite diviser en plusieurs lignes dans mon code JavaScript pour garder chaque ligne de 80 caractères selon les règles JSLint. C'est juste mieux pour lire, je pense. Voici un exemple de modèle: var pattern = /^(([^&lt;&gt;()[\]\\.,;:\s@\"]+(\.[^&lt;&gt;()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;



9
conversion d'un .net Func <T> en une expression .net <Func <T>>
Passer d'un lambda à une expression est facile en utilisant un appel de méthode ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Mais je voudrais transformer le Func en une expression, seulement dans de rares cas ... public void ContainTheDanger(Func&lt;T&gt; …
118 c#  .net  lambda  expression  func 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.