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

我两天前刚刚更新了 VS,他们为 VS 添加了一些功能。这是其中之一:

http://img2.mukewang.com/60bb2312000101ed08580163.jpg

我读过很多文档(来自 MSDN),有时他们仍然使用这样的内联代码。我知道他们都给出了相同的结果,但我不知道为什么这是一个建议?你能解释一下为什么吗?


当前语法:


return CreatedAtAction(nameof(RemoveFromContactList), new { succeeded = false });

建议语法:


var value = new { succeeded = false };

// We also have "base" keyword here

return base.CreatedAtAction(nameof(RemoveFromContactList), value);

谢谢!


ibeautiful
浏览 149回答 1
1回答

临摹微笑

相同的“快速操作”图标将提供将自动实现的属性转换为完整属性(带有支持字段)并提供将完整属性转换为自动实现的属性的功能。如果您打算将这些作为建议,那么您将在余生中在两种语法之间来回转换该属性。这些快速操作用于可能的重构。它是由你来决定你是否要应用其中的任何和它并不是说一种形式是更好的比其他。例如,在您的示例中,我相信在您引入 local 之后,将有一个新选项可用于将表达式内嵌并再次消除变量。
打开App,查看更多内容
随时随地看视频慕课网APP