对我的解决方案的R#检查告诉我"'局部变量' fs'永远不会被使用'"关于这一行:
var fs = new FormatString();
好的,那么;只是摆脱整个shebang,对吗?
相反,R#的行动只是删除var声明和赋值,留下:
new FormatString();
对于我的惊喜(懊恼的惊喜),它汇编了!
但这有什么意义吗?
答案 0 :(得分:5)
理论上,是的。构造一个对象;构造函数执行。它可能会做点什么"有趣"在这个过程中。
答案 1 :(得分:4)
如果构造函数中存在副作用,那么它运行起来很重要。如果它没有副作用,那么你可以删除整个事物。
答案 2 :(得分:3)
public FormatString()
{
LaunchTheNukes();
}
在这种情况下,是的,它正在做'某事'。