Visual Studio快速操作和重构问题

时间:2018-12-18 07:38:25

标签: c# visual-studio

我正在学习C#,并且使用Visual Studio 2017。

我正在做一些简单的练习,我注意到VS给了我 我在笔记中找不到的建议。它不会给我错误或警告。我只是想找到区别。

我给:

Num = Convert.ToInt32(Console.ReadLine());

它表明:

Num = Convert.ToInt32(value: Console.ReadLine());

我给:

Console.WriteLine("The number x 100 is {0}", Num * 100);

它表明:

Console.WriteLine("The number x 100 is {0}", arg0: Num * 100);

它有什么区别,并且重要吗?

2 个答案:

答案 0 :(得分:3)

当您有可选参数并且只想为其分配值时,命名参数至关重要。 在您报告的示例中,除了语法上没有其他区别。

答案 1 :(得分:0)

问题下方的评论中提到:

  

看起来像命名参数。 –乌威·基姆(Uwe Keim)

     如果存在重载,

命名参数的性能将比普通参数好   有相同的方法或可选参数。 –考希克

     

我现在知道了,直到您手动调用“快速   操作和重构”。它们不是建议,只是可能   您可以对那部分代码进行快速操作。 – SeM

     

@ gmonster1st更像是,如果您有一些代码,则有一些动作   被程序员广泛使用,因此VS快速添加了一些操作   为您的方法调用添加参数名称(针对您的情况),或提取   来自自动财产等的全部财产。另一方面,建议   将出现在“错误列表->消息”中,可能是   突出显示。 – SeM

这解决了问题。

相关问题