Angenommen, ich möchte einen regulären Ausdruck verwenden, um "test" vor jedem Wort in einer Zeichenfolge hinzuzufügen.
string MyText="hello world"
string Pattern = "\w+";
kann ich dies tun:
Regex.Replace(MyText, Pattern, "test$&")
oder dies:
Regex.Replace(MyText, Pattern, m=>"test"+m.Value)
Ich würde das gleiche Ergebnis, so bekommen, was ist der Unterschied zwischen $ & und Wert in dem Lambda-Ausdruck? Wenn es keinen Unterschied in Bezug auf die Ergebnisse gibt, gibt es ein Leistungsproblem?
+1; Ich wusste nicht, dass du hier ein Lambda benutzen könntest. – Nolonar