Различие между аргументами/параметрами в C# [дубликат]

Если бы необходимо было отсортировать его, то Вы могли реализовать вид, который также удаляет дубликаты.

Уничтожает двух птиц с одним камнем, тогда.

31
задан Community 23 May 2017 в 11:47
поделиться

4 ответа

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

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

Итак, «параметры» относятся к именам , а «аргументы» относятся к с значениями , привязанными к этим именам. Например:

void Foo(int x, int y); // x and y are parameters
Foo(1, 2);  // 1 and 2 are arguments
99
ответ дан 27 November 2019 в 21:32
поделиться

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

0
ответ дан 27 November 2019 в 21:32
поделиться

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

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

0
ответ дан 27 November 2019 в 21:32
поделиться

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

0
ответ дан 27 November 2019 в 21:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: