Size: a a a

2019 November 21

in CODE BLOG / C#
Никита Петроченко
Он создаёт копию ссылки на адрес в куче
а если написать ref, то по идее сразу передаётся ссылка а не её копия
источник

EA

Egene Avdeev in CODE BLOG / C#
Получается 2 ссылки на 1 объект без рефа
источник

EA

Egene Avdeev in CODE BLOG / C#
Это вопрос кстати классика на собесах
источник

НП

Никита Петроченко... in CODE BLOG / C#
а если написать ref, то по идее сразу передаётся ссылка а не её копия
При реф мы передаём ссылку на стек выше
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Это вопрос кстати классика на собесах
Да, но по идее без рефа должно работать быстрее, так нам не нужно бегать через стек выше
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
Да, но по идее без рефа должно работать быстрее, так нам не нужно бегать через стек выше
Нууууу, не совсем. Без разницы же что по ссылке
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
Да, но по идее без рефа должно работать быстрее, так нам не нужно бегать через стек выше
Приведешь IL код для пруфов?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Нууууу, не совсем. Без разницы же что по ссылке
Без рефа ты сразу в кучу бегаешь, а с реформ ты бежишь через стек
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
Без рефа ты сразу в кучу бегаешь, а с реформ ты бежишь через стек
Хочешь сказать ссылка на ссылку?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Хочешь сказать ссылка на ссылку?
Так и есть
источник

EA

Egene Avdeev in CODE BLOG / C#
Интересно конечно, а это работает со значимыми типами, или со ссылочными? Или похер?
источник

EA

Egene Avdeev in CODE BLOG / C#
Egene Avdeev
Интересно конечно, а это работает со значимыми типами, или со ссылочными? Или похер?
Просто есть JIT и он заоптимизирует скорее всего
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Интересно конечно, а это работает со значимыми типами, или со ссылочными? Или похер?
При рефе ты передаешь ссылку на адрес на стек выше. А при передаче без стека ты копирует стек выше
источник

in CODE BLOG / C#
Он по идее как-то когда передаём не через ref, чихлит нужно передать ссылку или создать копию, мб из-за этого и есть та просадка
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
При рефе ты передаешь ссылку на адрес на стек выше. А при передаче без стека ты копирует стек выше
Ты код IL покажешь?) Я не выебываюсь, просто интересно, ты же смотрел это в IL?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Ты код IL покажешь?) Я не выебываюсь, просто интересно, ты же смотрел это в IL?
Да, только не за компом сейчас(
источник

НП

Никита Петроченко... in CODE BLOG / C#
Там он при рефе указатель передает на стек выше
источник

SB

Sergey Benzenko in CODE BLOG / C#
источник

AK

Aäkon Këëtrëh in CODE BLOG / C#
источник

4

4g in CODE BLOG / C#
🤣🤣🤣👍🏻
Я хоть и не шарпист, но так и прочитал... Думаю что за хрень они имели ввиду...
источник