string.Format
- очень рискованный метод. Есть много вещей, которые могут пойти не так, без каких-либо ошибок компиляции:
string.Format("{0{", text);
string.Format("{1}", text);
string.Format("(0)", text);
string.Format("{0}", text1, text2);
Я ищу способ найти эти проблемы во время компиляции. Если я правильно помню, Решарпер обнаружил некоторые из этих ошибок, но они слишком богаты для моей крови.