根据问题提出并回答here没有在WriteLine等方法上调用ToString,String.Format等引入了值类型的装箱,因为方法正在接受对象。
Resharper虽然认为代码是多余的。另一方面,我希望不仅要删除规则,还要反转规则,建议在值类型上添加ToString以删除不需要的装箱。 我怎么能这样做?
编辑澄清 在String.Format中接受对象而不是值类型,因此在没有ToString的情况下调用String.Format时会发生值类型限制,以使参数与String.Format中的预期参数匹配。这是完全不需要的并且减少(即使稍微)通话的性能。