Visual Studio快速操作和重构问题

gmonster1st

我正在学习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);

它有什么区别?重要吗?

gmonster1st

如问题下方评论中所述:

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

如果存在相同方法的重载或存在可选参数,则命名参数的性能将比普通参数好。–考希克

我现在知道,在您手动调用“快速操作和重构”之前,它什么都不会给出。它们不是建议,只是您可以使用该部分代码执行的可能的快速操作。– SeM

@ gmonster1st这更像是,如果您有一些代码,那么程序员会广泛使用某些操作,因此VS添加了一些操作,在您的方法调用中(根据您的情况)快速为参数添加名称,或者从自动化属性中提取完整属性等等。另一方面,建议将显示在“错误列表->消息”中,并且可能会突出显示。– SeM

这解决了问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章