Я обновляю метод, содержащий параметр out. Мне нужно проверить значение параметра перед установкой его по умолчанию.Получить значение параметра out перед назначением
public int DoWork(out int param)
{
param = 0;
}
Однако, когда я пытаюсь сделать что-то вроде этого
public int DoWork(out int param)
{
if(param == 8)
param = 0;
}
я получаю ошибку говоря «Использование неназначенного из параметра" паров».
Есть ли способ, которым я могу использовать значение, переданное методу перед его назначением?
ОБНОВЛЕНИЕ: Я не могу использовать ключевое слово ref. Много кода сломается, и это не часть дизайна.
Вы должны использовать ключевое слово ref – progpow
Я думаю, вы смущены тем, что делает ключевое слово out. Может, вы хотели использовать 'ref'? –
Вместо этого вы можете использовать параметр 'ref' –