如何检测String.Format()中缺少的动态参数

Tip*_*ipx 2 c# string string.format

string myString = string.Format("{0}{1}", "foo");
Run Code Online (Sandbox Code Playgroud)

这编译但在运行时失败.我知道为什么,不用担心.任何人都知道一个宏或一个工具,它会检查我的整个解决方案,以便在编码时找到每一个这样的...分心?简单的只检查表达式是否不是变量就足够了.它可能适用于FxCop或StyleCop,但越简单就越好:-D

谢谢

Edd*_*ddy 5

试着ReSharper的 JetBrains的.. 在此输入图像描述