Юморист
Зарегистрирован: 17 January 2005
Сообщения: 221
Примеры кода: 0
|
RE[3]: Возможно глупый вопрос... |
19 July 2005 13:04 |
|
|
|
|
Я проверял и без ref и с ним, и пришел к такому выводу:
Например если ты просто передаешь DataSet то в процедуре сколько б ты его не менял это никак не повлияет на тот DataSet который ты передал, а если будешь передевать через ref то все что ты наменял в процедуре повлияет на тот DataSet что ты передавал.
Странно, что такое поведение было выведено для DataSet, так как и с ref, и без него объекты передаются по ссылке.
У меня существует немало классов-хелперов, куда я передаю объекты без ref и их состояние вполне нормально меняется.
Цитата отсюда:
2.Даже если вы имеете дело не со структурой, а с классом, модификатор ref всё равно может вам пригодиться. В этом случае он позволяет передавать ссылку не на объект (как обычно), а ссылку на переменную, содержащую ссылку на объект.
|
|