Что такое переменная?
Вы можете представить переменную как контейнер, в котором хранится какая-то информация. Этот контейнер называется «Переменная», а информация называется «Данные».Переменные позволяют нам хранить важные данные по всей программе. В C# есть два основных типа переменных:
Типы значений переменных содержат экземпляр типа. Они хранятся в заранее определенном месте в памяти, называемом стеком. Наиболее часто используемые типы данных значений:
Переменные ссылочных типов хранят ссылки на экземпляр типа. Как следует из названия, ссылочные типы содержат ссылку, указывающую на их значение, хранящееся в куче. Ссылочные типы имеют значение по умолчанию ‘null’. Например:
Основное различие между видами
- При использовании ссылочных типов две переменные могут ссылаться на один и тот же объект; следовательно, операции с одной переменной могут повлиять на объект, на который ссылается другая переменная.
- С типами значений каждая переменная имеет свою собственную копию данных (они непосредственно содержат свои данные). Невозможно, чтобы операции над одной переменной повлияли на другую.
Как определить переменную в C#
Есть два обязательных компонента и один необязательный для создания переменной. Это «Модификатор доступа», «Тип данных*», «Имя переменной*», а необязательный — «Значение». ' Несмотря на то, что это необязательно, каждая переменная имеет значение по умолчанию.
Синтаксис объявления переменной следующий:
Имя переменной — имя вашей переменной.
Модификатор доступа — определяет, кто и что имеет доступ к вашей переменной. Наиболее распространенными модификаторами являются «public», «private» и «protected».
Public — переменная доступна для любого другого класса, который на нее ссылается, даже для редактора Unity.
Private — переменная недоступна никакому другому методу или классу, даже редактору Unity.
Защищено — переменная доступна только классу, к которому она принадлежит, и его подклассам.
Тип данных — определяет тип и размер хранилища данных, которые будут содержаться в вашей переменной. Чтобы узнать больше о каждом типе данных, нажмите здесь.
При создании закрытых переменных принято начинать имя переменной с '_' — после этого вам не нужно вводить модификатор доступа 'private'.
Если вы хотите иметь приватную переменную — но при этом хотите иметь возможность изменять ее значение во время выполнения в редакторе. Вы можете сделать это, сериализовав переменную, и вы сможете изменить значение в «Инспекторе».
Это то, что мы сделали в предыдущей статье.
Преобразование типов и приведение типов в C#
В C# типы также могут быть преобразованы в другие типы. Это называется Трансляция.
Существует три основных вида трансляции.
Неявные преобразования — это делается без специального синтаксиса, без потери данных
Явные преобразования — для этого типа приведения требуется «выражение приведения», чтобы избежать потери данных.
Преобразования через методы — это методы, которые используются при преобразовании между несовместимыми типами.
Теперь у вас должно быть общее представление о переменных C#! Конечно, о переменных еще многое предстоит узнать, и если вы хотите узнать больше — вы можете обратиться к официальной документации!
Но на этом пока все, спасибо за чтение и не стесняйтесь следовать за мной для получения новых статей — и, как всегда, удачи и увидимся в следующий раз!