После нескольких лет C++ я погружаюсь в другой язык (C#) с Unity. Я делаю задание для первого класса. У моего профессора есть некоторые переменные, объявленные как частные, но она инициализирует их сразу после объявления. В C++ мы никогда не инициализируем закрытый элемент данных не в частном блоке, а в конструкторе. Из того, что я прочитал, мы не должны использовать конструкторы в классах, производных от MonoBehaviour
. Итак, мой вопрос:
Можно ли инициализировать частные объекты (строки, целые числа и т. д.) при объявлении в классе на С#? Или это то, что мы не должны делать, как в C++, и они должны быть инициализированы в другом месте?