我在项目的代码中遇到了以下代码字符串:
var result = string.Format(source);
变量'source'是一个字符串
我无法理解这条线路的用处。正如我一直认为的那样,我们需要至少两个参数来为string.Format方法提供一些有用的输出。
ReSharper没有强调这是一个多余的东西,所以看起来这条线可能有一些我目前无法掌握的目的。 (或者也许ReSharper没有具体处理这个案例)
为什么要使用只有一个参数的string.Format?
答案 0 :(得分:0)
也许是重载函数
public static string Format(string format, params object[] args);
允许编译代码。我无法想象string.Format(source)
会以任何有意义的方式提供帮助。