Difference between arguments/parameters in C#
41,201
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
Author by
cheunology
Updated on July 25, 2022Comments
-
cheunology almost 2 years
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?
-
Evan over 14 yearsAlso called 'Formal Parameters' and 'Actual Parameters' by some.
-
Martin over 9 years+1 "parameters" refer to names, and "arguments" refer to values bound to those names