Представим, что нам нужно что-нибудь сделать со строками в .net. Что-то не очень сложное, но и не совсем простое. Например, для правильного форматирования, расставить пробелы после запятых в тексте. Что же предлагает .net из коробки?
Что-то такое:
Постойте, но мы же хотели расставлять пробелы, а не заменять запятые!..
Что-то такое:
string str = "...";
str.Replace(",", ", ");
Постойте, но мы же хотели расставлять пробелы, а не заменять запятые!..