Как обнаружить отсутствующие динамические аргументы в String.Format () - PullRequest
2 голосов
/ 18 августа 2011
string myString = string.Format("{0}{1}", "foo");

Это компилируется, но не работает во время выполнения. Я знаю почему, не волнуйся. Кто-нибудь знает макрос или инструмент, который проверял бы все мое решение, чтобы найти все случаи этого ... отвлечения при кодировании? Достаточно чего-то простого, что проверяет, не является ли выражение переменной. Это возможно сделать с помощью FxCop или StyleCop, но чем проще, тем лучше: -D

Спасибо

Ответы [ 2 ]

5 голосов
/ 18 августа 2011

Попробуй Решарпер из реактивного мозга .. enter image description here

1 голос
/ 18 августа 2011

Я использую Visual Studio 2010 (Premium) и (меню) Analyze> Run Code analysis делает свое дело (и многие другие). Я не знаю, работает ли это в других версиях VS.

...