Possible Duplicate:
What's the difference between an argument and a parameter?
What is the difference between an argument & a parameter in C#?
Are they the same thing?
Note the difference between parameters and arguments: Function parameters are the names listed in the function's definition. Function arguments are the real values passed to the function. Parameters are initialized to the values of the arguments supplied.
Well, neither keyword is present in the language, so the question is somewhat vague. The best that can be done is to look how each term is used in C# language specification (1.6.6.1 "Parameters"):
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.
So, "parameters" refer to names, and "arguments" refer to values bound to those names. E.g.:
void Foo(int x, int y); // x and y are parameters Foo(1, 2); // 1 and 2 are arguments
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With