参数和参数之间有区别吗?


15

可能是这样的:参数表示来自调用方POV,参数表示在过程内部,或相反。

还是没有区别?

更新资料

在瑞典语中,我们说“ anropsparametrar”,即“正在调用过程的参数”,而不会说“ anropsargument”(“正在调用过程的参数”)。


1
这取决于您参考的上下文
Yusubov


1
@Overv即使是重复的。这个问题被问了十亿遍。真不敢相信赏金被定了。
Alternatex

Answers:


31

根据MSDN文章 ,有一些定义上的区别,即所谓的参数和所谓的参数:

参数:

参数表示过程在调用它时希望您传递的值。该过程的声明定义其参数。

参数:

参数表示调用过程时传递给过程参数的值。调用代码在调用过程时会提供参数。

还有一个很好的报价是如何在现实生活中理解它

为了将此信息传达给过程,过程定义了一个参数,并且调用代码将参数传递给该参数。您可以将参数视为停车场,将参数视为汽车。正如不同的汽车可以在不同的时间停在停车场一样,每次调用该过程时,调用代码都可以将不同的参数传递给相同的参数。


5
C#语言规范对此表示赞同。例如,“ 1.6.6.1参数”部分指出:“方法的参数从调用该方法时指定的参数中获取其实际值。”
akton 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.