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

标签 c# string string.format

string myString = string.Format("{0}{1}", "foo");

可以编译,但在运行时失败。我知道为什么,不用担心。任何人都知道有一个宏或工具可以检查我的整个解决方案,以找到每次出现这种情况的情况……编码时的干扰?只需检查表达式是否不是变量的简单操作就足够了。使用 FxCop 或 StyleCop 可能可行,但越简单越好:-D

谢谢

最佳答案

尝试resharper来自 JetBrains .. enter image description here

关于c# - 如何检测 String.Format() 中缺少的动态参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7099203/

相关文章:

java - String.format 打印错误的时间

c# - TextBoxFor 上货币的 String.Format

c# - 使用 C# 的线程池问题

c# - WebClient 下载速度非常慢

c - MPI_Bcast 发送字符串

Java:单行子字符串

c# - 如何使用 LINQ 或 XPath 从 XML 中获取打印的值

c# - 在 Linq 中发出对象 where 子句 : the condition is bypassed

java - 棘手的 Java 字符串面试问题。给定 List<String> 和 char [] 返回仅包含 char [] 的最长字符串

java - 使用 Java String.format