c# - 对象的无赋值构造有意义吗?

标签 c# resharper format-string resharper-8.0 object-construction

我的解决方案的 R# 检查告诉我“‘局部变量‘fs’从未使用过’”:

var fs = new FormatString();

那好吧;摆脱整个 shebang,对吧?

相反,R# 的操作是仅删除 var 声明和赋值,留下:

new FormatString();

令我惊讶的是(懊恼的惊讶),它编译成功了!

但这有任何意义吗?

最佳答案

理论上是的。构造了一个对象;构造函数执行。它可能会在此过程中做一些“有趣”的事情。

关于c# - 对象的无赋值构造有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22517855/

相关文章:

c - 为什么 %c 打印 '?',它的含义是什么

c# - 蜘蛛/机器人 UserAgent 检测 C#

c# - Console.WriteLine 出于某种原因重复自身

c# - 具有信号强度的网格三角测量算法 C#

visual-studio - 在一次提交中更改类和文件名时的 Git 重命名检测

c - C语言中scanf处 "%d"和 "%d "的区别

c# - 我需要获取查询的计数。我需要再写一个 SQL 查询吗

c# - 我怎样才能防止 "possible loss of fraction"?

resharper - 为什么resharper建议 “wrap variable in array”访问修改后的关闭警告?

apache-spark - spark sql string to timestamp missing milliseconds