Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уровень тяжести: Предупреждение
Описание
Все функции должны использовать один и тот же паттерн при определении параметров. Возможные типы узоров:
Inlinefunction f([Parameter()]$FirstParam) { return }ParamBlockfunction f { param([Parameter()]$FirstParam) return }
В простых случаях оба показанных определения функций считаются равными. Цель этого правила — обеспечить единый стиль кода по всей кодовой базе.
Устранение проблем
Функция переписывания так, чтобы она определяла параметры, указанные в правиле
Пример
Когда правило задаёт параметры определения типа на Inline:
# Correct
function f([Parameter()]$FirstParam) {
return
}
# Incorrect
function g {
param([Parameter()]$FirstParam)
return
}
Когда правило задаёт параметры определения типа на ParamBlock:
# Incorrect
function f([Parameter()]$FirstParam) {
return
}
# Correct
function g {
param([Parameter()]$FirstParam)
return
}