这两个中哪一个是正确的术语:命名参数或命名参数?

Mam*_*a D 5 c#

关于C#4.0,这两个中哪一个是正确的术语:命名参数或命名参数?我发现这两个术语很多都出现了,所以我很困惑如何提及它们(比如在正式文档中)?

Mar*_*ell 4

参数总是被命名的;在为方法提供值的上下文中,它们是参数- 但是,您指定的名称是参数名称。所以我可以看到它会如何变得混乱;p但是在上下文中,我们为编译器提供名称以用于解析参数所以“命名参数”ftw。

进一步来说:

7.5.1 参数列表

具有参数名称的参数称为命名参数,而没有参数名称的参数称为位置参数。位置参数出现在参数列表中的命名参数之后是错误的。