web-dev-qa-db-ja.com

C#の引数/パラメーターの違い

可能性のある複製:
引数とパラメータの違いは何ですか?

C#の引数とパラメーターの違いは何ですか?

それらは同じものですか?

34
Goober

まあ、どちらのキーワードも言語に存在しないので、質問はややあいまいです。最善の方法は、C#言語仕様(1.6.6.1 "パラメーター")で各用語がどのように使用されているかを調べることです。

Parametersは、値または変数参照をメソッドに渡すために使用されます。メソッドのパラメーターは、メソッドの呼び出し時に指定されたargumentsから実際の値を取得します。

したがって、「パラメータ」はnamesを指し、「引数」はそれらの名前にバインドされたvaluesを指します。例えば。:

void Foo(int x, int y); // x and y are parameters
Foo(1, 2);  // 1 and 2 are arguments
104
Pavel Minaev

関数のコンテキストでは、はい、それらは同じです。MyApp.exe/ a:value/b:somethingelseなどの実行可能ファイルにデータを渡すことについて話している場合、これは引数と呼ばれることがあります

0
bashmohandes

通常、コマンドライン引数を引数と呼びます。メソッドまたは関数への引数通常、パラメーターを呼び出します。

ただし、これは慣例ではなく、混乱することなくどちらも同じように使用できます。

0
Ben S

それらは交換可能に使用されますが、とにかく正確であるためにこれをチェックしてください 記事

0
Hannoun Yassir