поля с интерфейсом в структуре ?)
В чем недостаток?
Если ты приведешь структуру к интерфейсу. и по интерфейсному методу, изменишь состояние обьекта. и обратишься к изначальному обьекту. то состояние не изменится
при том вроде даже ошибки не даст
и не должен, это дефолтная фича
замечательно потом это отлаживать :)
Да, говорю же, не трогаешь структуры, живешь счастливым
это ты не мне говори :)
https://pastebin.com/70Ra9uRF Скомпилируй и запусти
public struct ... { ... void Execute() { this.position = Vector3.one; } } var cmd = new PrintTestCommand(Vector3.zero); (ICommand) cmd.Execute(); // cmd.position == Vector3.zero А при использовании класс было бы Vector3.one, правильно понял?
Спасибо, буду в курсе теперь
Обсуждают сегодня