Unity возврат структуры из метода

160
15 октября 2021, 02:20
private Vector3 Position()
{
    if (isLocal)
        return transform.localPosition;
    else
        return transform.position;
}

вот пример метода, я хочу узнать что он вернёт, копию структуры или саму структуру и если он вернёт копию то как мне получить сам объект

Answer 1

Vector3 это структура, а не объект. Когда речь идёт о структуре или базовых типах, вы всегда получаете "копию", а не ссылку. Но если вы хотите отслеживать структуру или переменную базового типа подобно объекту с помощью указателей и операций * и & вы можете узнать её адрес в памяти и обращаться к нему.

READ ALSO
Не удается авторизоваться в mysql бд, через C#

Не удается авторизоваться в mysql бд, через C#

Учусь взаимодействию C#(WinForms) с MySql, в интернете увидел пример кода для авторизации, который по сути переписал точь-в-точь:

71
Как перебрать, и получить все объекты из ArgIterator?

Как перебрать, и получить все объекты из ArgIterator?

Си библиотека отдает список аргументов va_list, думаю что логично перебрать все это дело через ArgIterator

131
Не открывается браузер по умолчанию

Не открывается браузер по умолчанию

При попытке открыть браузер при помощи

206
Ошибка создания View в Entity Framework c#

Ошибка создания View в Entity Framework c#

столкнулся с проблемой создания View в EntityРаботаю в VS17

146