Powiedz, że chcę użyć wyrażenia regularnego, aby dodać "test" przed każdym słowem w łańcuchu.
string MyText="hello world"
string Pattern = "\w+";
mogę to zrobić:
Regex.Replace(MyText, Pattern, "test$&")
lub to:
Regex.Replace(MyText, Pattern, m=>"test"+m.Value)
chciałbym uzyskać ten sam wynik, więc jaka jest różnica pomiędzy $ & i wartość w wyrażeniu lambda? Jeśli nie ma różnic pod względem wyników, czy istnieje problem z wydajnością?
+1; Nie wiedziałem, że możesz użyć lambda tutaj. – Nolonar