为了账号安全,请及时绑定邮箱和手机立即绑定

为什么VS要求不使用内联代码?

为什么VS要求不使用内联代码?

C#
ibeautiful 2021-06-04 07:27:44
我两天前刚刚更新了 VS,他们为 VS 添加了一些功能。这是其中之一:我读过很多文档(来自 MSDN),有时他们仍然使用这样的内联代码。我知道他们都给出了相同的结果,但我不知道为什么这是一个建议?你能解释一下为什么吗?当前语法:return CreatedAtAction(nameof(RemoveFromContactList), new { succeeded = false });建议语法:var value = new { succeeded = false };// We also have "base" keyword herereturn base.CreatedAtAction(nameof(RemoveFromContactList), value);谢谢!
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

相同的“快速操作”图标将提供将自动实现的属性转换为完整属性(带有支持字段)并提供将完整属性转换为自动实现的属性的功能。

如果您打算将这些作为建议,那么您将在余生中在两种语法之间来回转换该属性。

这些快速操作用于可能的重构。它是由来决定你是否要应用其中的任何和它并不是说一种形式是更好的比其他。

例如,在您的示例中,我相信在您引入 local 之后,将有一个新选项可用于将表达式内嵌并再次消除变量。



查看完整回答
反对 回复 2021-06-05
  • 1 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信