C#中参数/参数之间的差异

Goo*_*ber 31 c# parameters arguments

可能重复:
参数和参数之间有什么区别?

C#中的参数和参数有什么区别?

它们是一样的吗?

Pav*_*aev 99

好吧,语言中没有关键字,所以问题有些模糊.可以做的最好的事情是查看每个术语在C#语言规范中的使用方式(1.6.6.1"参数"):

参数用于将值或变量引用传递给方法.方法的参数从调用方法时指定的参数中获取其实际值.

因此,"参数"表示名称,"参数"表示绑定到这些名称的.例如:

void Foo(int x, int y); // x and y are parameters
Foo(1, 2);  // 1 and 2 are arguments
Run Code Online (Sandbox Code Playgroud)

  • 一些人也称为"形式参数"和"实际参数". (6认同)
  • 非常好的回答,非常感谢. (2认同)
  • +1"参数"表示名称,"参数"表示绑定到这些名称的值 (2认同)