Что такое переменная?

Вы можете представить переменную как контейнер, в котором хранится какая-то информация. Этот контейнер называется «Переменная», а информация называется «Данные».Переменные позволяют нам хранить важные данные по всей программе. В C# есть два основных типа переменных:

Типы значений переменных содержат экземпляр типа. Они хранятся в заранее определенном месте в памяти, называемом стеком. Наиболее часто используемые типы данных значений:

Опорные типы

Переменные ссылочных типов хранят ссылки на экземпляр типа. Как следует из названия, ссылочные типы содержат ссылку, указывающую на их значение, хранящееся в куче. Ссылочные типы имеют значение по умолчанию ‘null’. Например:

Основное различие между видами

  • При использовании ссылочных типов две переменные могут ссылаться на один и тот же объект; следовательно, операции с одной переменной могут повлиять на объект, на который ссылается другая переменная.
  • С типами значений каждая переменная имеет свою собственную копию данных (они непосредственно содержат свои данные). Невозможно, чтобы операции над одной переменной повлияли на другую.

Как определить переменную в C#

Есть два обязательных компонента и один необязательный для создания переменной. Это «Модификатор доступа», «Тип данных*», «Имя переменной*», а необязательный — «Значение». ' Несмотря на то, что это необязательно, каждая переменная имеет значение по умолчанию.

Синтаксис объявления переменной следующий:

Имя переменной — имя вашей переменной.

Модификатор доступа — определяет, кто и что имеет доступ к вашей переменной. Наиболее распространенными модификаторами являются «public», «private» и «protected».

Public — переменная доступна для любого другого класса, который на нее ссылается, даже для редактора Unity.

Private — переменная недоступна никакому другому методу или классу, даже редактору Unity.

Защищено — переменная доступна только классу, к которому она принадлежит, и его подклассам.

Тип данных — определяет тип и размер хранилища данных, которые будут содержаться в вашей переменной. Чтобы узнать больше о каждом типе данных, нажмите здесь.

При создании закрытых переменных принято начинать имя переменной с '_' — после этого вам не нужно вводить модификатор доступа 'private'.

Если вы хотите иметь приватную переменную — но при этом хотите иметь возможность изменять ее значение во время выполнения в редакторе. Вы можете сделать это, сериализовав переменную, и вы сможете изменить значение в «Инспекторе».

Это то, что мы сделали в предыдущей статье.

Преобразование типов и приведение типов в C#

В C# типы также могут быть преобразованы в другие типы. Это называется Трансляция.

Существует три основных вида трансляции.

Неявные преобразования — это делается без специального синтаксиса, без потери данных

Явные преобразования — для этого типа приведения требуется «выражение приведения», чтобы избежать потери данных.

Преобразования через методы — это методы, которые используются при преобразовании между несовместимыми типами.

Теперь у вас должно быть общее представление о переменных C#! Конечно, о переменных еще многое предстоит узнать, и если вы хотите узнать больше — вы можете обратиться к официальной документации!

Но на этом пока все, спасибо за чтение и не стесняйтесь следовать за мной для получения новых статей — и, как всегда, удачи и увидимся в следующий раз!