В чем разница аргумента и параметра?

1,00
р.
В чем разница между аргументом и параметром в языке программирование C#?

Ответ
Параметром (формальным параметром) функции называется переменная в функции, которая будет содержать передаваемое снаружи входное значение.
Аргументом называют фактическую переменную или выражение, значение которого используется как входное значение при вызове функции.
Пример:
double Negate(double x) { return -x }
Здесь x — параметр функции Negate.
double r = Negate(5.0)
Здесь 5.0 — аргумент вызова функции Negate.
Таким образом, набор параметров (то есть, «переданных снаружи» переменных) функции фиксирован, а вот аргументы (то есть, выражения, значения которых попадут в эти переменные) при каждом из вызовов могут быть свои.
Пруфы.

Впрочем, эти два термина очень часто используют в качестве синонимов. Если вы случайно употребите одно вместо другого (не на экзамене!), вас без проблем поймут.

Как подсказывает @StateItPrimitive, в C# при вызове функции можно указывать аргументы в порядке, не обязательно совпадающем с порядком параметров, если использовать именованные аргументы: предварить аргумент именем параметра. Это может быть полезно для длинных списков параметров, чтобы не держать в голове их порядок:
string ComposeName(string firstName, string lastName) { return $"{lastName}, {firstName}" }
string fullName = ComposeName(lastName: "Hejlsberg", firstName: "Anders")
Или просто для лучшей читаемости текста, если смысл параметра не очевиден, исходя лишь из его типа:
await client.DownloadFile().ConfigureAwait(continueOnCapturedContext: false)