Size: a a a

Unity Floodилка

2020 February 17

AD

Aidan Arcueid D'athemon in Unity Floodилка
почти одно и тоже, но когда нужно просто передать ссылку а не копию, то реф, если воид и нужно вытащить значение, тогда out
источник

К

Костя in Unity Floodилка
Оно как ретурн
источник

К

Костя in Unity Floodилка
Только в переменную
источник

К

Костя in Unity Floodилка
Я про оут
источник

AD

Aidan Arcueid D'athemon in Unity Floodилка
да, это поняла
источник

AS

Anton Smetanin in Unity Floodилка
Aidan Arcueid D'athemon
тогда какая разница между out и ref?
На самом деле out компилируется в ref
источник

AD

Aidan Arcueid D'athemon in Unity Floodилка
Anton Smetanin
На самом деле out компилируется в ref
в смысле?
источник

AS

Anton Smetanin in Unity Floodилка
Ну в IL нет никакого out
источник

AD

Aidan Arcueid D'athemon in Unity Floodилка
Anton Smetanin
Ну в IL нет никакого out
еще сильнее не поняла
источник

AD

Aidan Arcueid D'athemon in Unity Floodилка
то есть, после компиляции, там добавляется переменная, которую передает как реф?
источник

AS

Anton Smetanin in Unity Floodилка
Да
источник

M

Max in Unity Floodилка
out просто накладывает обязательство присвоить хоть что-то этой переменной в методе, а рефу похуй)
источник

AD

Aidan Arcueid D'athemon in Unity Floodилка
и еще в out можно создать переменную прямо в вызове метода
источник

AD

Aidan Arcueid D'athemon in Unity Floodилка
MyVoid(out var t);
источник

M

Max in Unity Floodилка
var t только не прокатит, надо указывать тип, вообще это вот недавно только появилось вроде в c# 6.0
источник

AD

Aidan Arcueid D'athemon in Unity Floodилка
Max
var t только не прокатит, надо указывать тип, вообще это вот недавно только появилось вроде в c# 6.0
у меня значит старше 6.0, тк прокатывает
источник

Р

Рустам in Unity Floodилка
Утро, дамы и господа
источник

M

Max in Unity Floodилка
говно как и вчера
источник

M

Max in Unity Floodилка
я будто бы проживаю это утро опять
источник

M

Max in Unity Floodилка
настолько оно типичное
источник