Именованные параметры из C# 7.2

Почему в C# 7.2 поддерживает неименованные параметры после имени параметра, если они могут быть использованы только в том же порядке? Почему это не поддерживается, если заказ был изменен?

Из C# метод 7.2

public void M (int a, int b, int c, int d)

Console. WriteLine (a+b+c+d);

M (1, b : 2, 3, 4); / / output: 10

M (1, b : 2, c : 3, 4); // output: 10

M (1, c : 2, b : 3, 4); // Error

У нас есть правило, что мы не должны использовать ООН-именованные параметры именованные параметры после до c#

версия 7.2 и которые изменяются из C# 7.2.

Почему он показывает ошибки и как их сопоставление внутренне?

-2
2019-09-19 08:59:44
источник
0 ответов

Посмотрите другие вопросы по меткам