Als «expression» getaggte Fragen

Kombination mehrerer Programmiersymbole und Werte, um ein Ergebnis zu erzielen

11
Was sind rWerte, lWerte, xWerte, glWerte und prWerte?
In C ++ 03 ist ein Ausdruck entweder ein r-Wert oder ein l-Wert . In C ++ 11 kann ein Ausdruck ein: rWert lWert xvalue glvalue Wert Aus zwei Kategorien sind fünf Kategorien geworden. Was sind diese neuen Kategorien von Ausdrücken? In welcher Beziehung stehen diese neuen Kategorien zu den …
1356 c++  expression  c++-faq  c++11 




7
Kombinieren von zwei Ausdrücken (Ausdruck <Func <T, bool >>)
Ich habe zwei Typausdrücke Expression&lt;Func&lt;T, bool&gt;&gt;und möchte zu OR, AND oder NOT von diesen wechseln und einen neuen Ausdruck desselben Typs erhalten 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 finde, ob ein Knoten existiert
Wie können Sie mithilfe einer xpath-Abfrage feststellen, ob überhaupt ein Knoten (Tag) vorhanden ist? Zum Beispiel, wenn ich sicherstellen musste, dass eine Website-Seite die richtige Grundstruktur wie / html / body und / html / head / title hat
201 xslt  xpath  expression 





11
Wie kann man einen langen regulären Ausdruck in JavaScript in mehrere Zeilen aufteilen?
Ich habe einen sehr langen regulären Ausdruck, den ich in meinem JavaScript-Code in mehrere Zeilen aufteilen möchte, damit jede Zeilenlänge gemäß den JSLint-Regeln 80 Zeichen lang bleibt. Es ist einfach besser zum Lesen, denke ich. Hier ist ein Musterbeispiel: 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
Konvertieren eines .net Func <T> in einen .net Ausdruck <Func <T>>
Mit einem Methodenaufruf ist es einfach, von einem Lambda zu einem Ausdruck zu wechseln ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Aber ich möchte den Func nur in seltenen Fällen in einen Ausdruck verwandeln ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) …
118 c#  .net  lambda  expression  func 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.