Size: a a a

2021 June 23

RM

Roman Mindiashvili in unity3d.ru
Ну и надо учитывать, что ref в методе даст ссылку на экземпляр класса, а без нее будет копия ссылки. То есть, разница для ссылочного типа тоже есть
источник

P

Phantom in unity3d.ru
Через реф ты передаешь можно сказать ссылку на саму переменную
источник

P

Phantom in unity3d.ru
В случае value type, в переменной лежит само значение, а reference type ссылка
источник

И

Игорь in unity3d.ru
вот бы & или && в C#
источник

И

Игорь in unity3d.ru
источник

P

Phantom in unity3d.ru
Их вроде нет, но указатели есть
источник

P

Phantom in unity3d.ru
Не понял
источник

И

Игорь in unity3d.ru
Указатели вроде Unsafe Насколько я помню
источник

P

Phantom in unity3d.ru
Да
источник

SE

Stanislav Entaltsev in unity3d.ru
Вот такой пример уместен при ref и out? Только придумал
ref Job(класс): есть название, стаж, зп и они указаны и в функции они перезаписываются
out Job(класс): есть название, стаж, зп, но не указаны значения и в функции они указываются
источник

P

Phantom in unity3d.ru
Ну так, может тебе надо присвоить новое значение туда
источник

P

Phantom in unity3d.ru
Ну не дикость, но в основном не нужно)
источник

P

Phantom in unity3d.ru
Для оптимизаций полезно будет
источник

И

Игорь in unity3d.ru
Полезно знать как это работает внутри
источник

P

Phantom in unity3d.ru
Вроде этот момент учтен
источник

P

Phantom in unity3d.ru
+
источник

P

Phantom in unity3d.ru
fixed
источник

P

Phantom in unity3d.ru
источник

P

Phantom in unity3d.ru
Не понял
источник

RM

Roman Mindiashvili in unity3d.ru
Мне кажется, больше будет зависеть от контекста. Если заранее не проинициализирован экземпляр, то out. И ожидается, что внутри функции будет обязательно проинициализирован. Иначе ref
источник