Ну, ни одно ключевое слово не присутствует на языке, поэтому вопрос несколько расплывчатый. Лучшее, что можно сделать, это посмотреть, как каждый термин используется в спецификации языка С# (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
они используются взаимозаменяемо, но в любом случае для точной проверки этого статьи