我正在学习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);
它有什么区别?重要吗?
如问题下方评论中所述:
看起来像命名参数。–乌威·基姆(Uwe Keim)
如果存在相同方法的重载或存在可选参数,则命名参数的性能将比普通参数好。–考希克
我现在知道,在您手动调用“快速操作和重构”之前,它什么都不会给出。它们不是建议,只是您可以使用该部分代码执行的可能的快速操作。– SeM
@ gmonster1st这更像是,如果您有一些代码,那么程序员会广泛使用某些操作,因此VS添加了一些操作,在您的方法调用中(根据您的情况)快速为参数添加名称,或者从自动化属性中提取完整属性等等。另一方面,建议将显示在“错误列表->消息”中,并且可能会突出显示。– SeM
这解决了问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句