C# 4.0, дополнительный/касательно аргументы

Делает C# 4.0, позволяют дополнительный out или ref аргументы?

200
задан shA.t 26 July 2016 в 00:47
поделиться

1 ответ

Как уже упоминалось, это просто недопустимо, и я думаю, что это имеет смысл. Однако, чтобы добавить некоторые подробности, вот цитата из C # 4.0 Specification , раздел 21.1:

Формальные параметры конструкторов, методов, индексаторов и типов делегатов могут быть объявлены необязательными:

исправлено -параметр:
атрибуты opt параметр-модификатор opt идентификатор типа аргумент по умолчанию opt
аргумент по умолчанию:
= выражение

  • фиксированный параметр с аргументом по умолчанию является необязательным параметром , тогда как фиксированный параметр без аргумент по умолчанию - это обязательный параметр .
  • Обязательный параметр не может появляться после необязательного параметра в списке формальных параметров .
  • Параметр ref или out не может иметь аргумент по умолчанию .
90
ответ дан 23 November 2019 в 05:06
поделиться