Difference between arguments/parameters in C#
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
What's the difference between an argument and a parameter?
号
参数和参数在C中的区别是什么?
它们是一样的吗?
嗯,语言中没有关键字,所以问题有点含糊。可以做的最好的事情是看看C语言规范中如何使用每个术语(1.6.6.1"参数"):
Parameters are used to pass values or variable references to methods. The parameters of a method get their actual values from the arguments that are specified when the method is invoked.
号
所以,"参数"是指名称,"参数"是指绑定到这些名称的值。例如。:
1 2 | void Foo(int x, int y); // x and y are parameters Foo(1, 2); // 1 and 2 are arguments |
它们可以互换使用,但无论如何要准确检查这篇文章
通常,我将命令行参数称为参数。我通常调用参数的方法或函数的参数。
然而,这不是惯例,两者都可以互换使用,而不会让人困惑。
在函数"是"的上下文中,它们是相同的,有时如果您在谈论将数据传递给可执行文件(如myapp.exe/a:value/b:somethingle),这可能被称为参数。