При создании методов мы передаём параметры, они могут быть как In так и Out, out в свою очередь на out и ref, так вот объясните пожалуйста, зачем и как использовать реф, по простому, на пальцах так сказать, а то не понятно, кого не затруднит
При создании методов мы передаём параметры, они могут быть как In так и Out, out в свою очередь на out и ref, так вот объясните пожалуйста, зачем и как использовать реф, по простому, на пальцах так сказать, а то не понятно, кого не затруднит
При создании методов мы передаём параметры, они могут быть как In так и Out, out в свою очередь на out и ref, так вот объясните пожалуйста, зачем и как использовать реф, по простому, на пальцах так сказать, а то не понятно, кого не затруднит
Реф параметром ты можешь изменить значение передаваемой переменной, а аут - ты обязан присвоить т.е. изменить значение переменной которая передается в качестве параметра
Твои переменные, это ссылки на обьекты(если говорить про ссылочные типы) Так вот в метод ты передаешь ссылку в виде параметра и можешь получать доступ к обьекту на который она указывает, но при это параметр локальный по отношению к функции(т.е. если в функции изменить значение ссылки, тобеж ссылаться на другой обьект, то эти изменения не повлияют на исходное значение вне функции) Передавая же ref параметр, ты можешь изменить саму ссылку, типа указатель на указатель)
Твои переменные, это ссылки на обьекты(если говорить про ссылочные типы) Так вот в метод ты передаешь ссылку в виде параметра и можешь получать доступ к обьекту на который она указывает, но при это параметр локальный по отношению к функции(т.е. если в функции изменить значение ссылки, тобеж ссылаться на другой обьект, то эти изменения не повлияют на исходное значение вне функции) Передавая же ref параметр, ты можешь изменить саму ссылку, типа указатель на указатель)
Короче говоря реф я использую тогда когда хочу работать напрямую с оригиналом переменной, а когда я ничего не использую, то значение оригинала как было так и остаётся, а меняется значение копии переменой