Именованные параметры из 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
0 ответов
Посмотрите другие вопросы по меткам c# methods parameter-passing