Использование ключевых слов REF & OUT с передачей по ссылке и передачей по значению в C #

Вот что я понимаю до сих пор:Проход по стоимости

Передача по значению означает, что копия аргумента передается. Изменения в этой копии не изменяют оригинал.

ПРОЙДИТЕ ПО ССЫЛКЕ

Передача по ссылке означает передачу ссылки на оригинал. изменения в ссылке влияют на оригинал.

Ключевое слово REF

REF сообщает компилятору, что объект инициализируется перед входом в функцию. REF означает, что значение уже установлено, поэтому метод может его прочитать и изменить. REF - это два пути, как внутрь, так и наружу.

Ключевое слово OUT

OUT сообщает компилятору, что объект будет инициализирован внутри функции. OUT означает, что значение еще не установлено, и поэтому должно быть установлено до вызова return. OUT - это только один выход, который отсутствует.

Вопрос

Так в каких сценариях вы бы совмещали использование ключевых слов ref и out с передачей по ссылке или передачей по значению? Примеры очень помогли бы.

Помощь очень ценится.

Ответы на вопрос(7)

Ваш ответ на вопрос