Подтвердить что ты не робот

Разница между аргументами/параметрами в С#

Возможный дубликат:
В чем разница между аргументом и параметром?

В чем разница между аргументом и параметром в С#?

Это одно и то же?

4b9b3361

Ответ 1

Ну, ни одно ключевое слово не присутствует на языке, поэтому вопрос несколько расплывчатый. Лучшее, что можно сделать, это посмотреть, как каждый термин используется в спецификации языка С# (1.6.6.1 "Параметры" ):

Параметры используются для передачи значений или ссылок на ссылки на методы. Параметры метода получают их фактические значения из аргументов, которые указаны при вызове метода.

Итак, "параметры" относятся к именам, а "arguments" относятся к значениям, привязанным к этим именам. Например:.

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

Ответ 2

В контексте функций да, они одинаковы, иногда, если вы говорите о передаче данных в исполняемые файлы, такие как MyApp.exe/a: value/b: somethingelse, это можно было бы назвать аргументами

Ответ 3

Как правило, я ссылаюсь на аргументы командной строки в качестве аргументов. Аргументы метода или функции Обычно я вызываю параметры.

Однако это не соглашение, и оба они могут использоваться взаимозаменяемо, если люди не путаются.

Ответ 4

они используются взаимозаменяемо, но в любом случае для точной проверки этого статьи