Страница: 1 |
Страница: 1 |
Вопрос: Для пишущих на C#
Добавлено: 25.01.05 05:38
Автор вопроса: Doomsday
У меня тут недавно вопросик такой возник:
Чем отличаются параметры "ref" и "out". Делают вроде одно и тоже.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 25.01.05 10:47
ref - передача параметра по ссылке. То есть данные можно как передать
в функцию, так и получить обратно.
out - параметр для возвращаемого значения. То есть, передать данные в
функцию через этот параметр нельзя, можно только получить назад. Этот
модификатор призван облегчить жизнь программеров, чтобы они сразу
видели, что это out параметр, и передавать в него значения не нужно.
ИМХО, так. Хотя я в C# далеко не спец
Номер ответа: 2
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #2
Добавлено: 25.01.05 11:27
насколько мне извесно ref и out отличаются лишь тем, что переменную первого
нужно инициализировать перед передачей в функцию, а второй можна не
инициализировать..