A parameter is the variable which is part of the method’s signature (method declaration). 即形参
An argument is an expression used when calling the method.即实参
Consider the following code:
void Foo(int i, float f)
{
// Do things
}
void Bar()
{
int anInt = 1;
Foo(anInt, 2.0);
}
Here i
and f
are the parameters, and anInt
and 2.0
are the arguments.
http://stackoverflow.com/questions/1788923/parameter-vs-argument