Дом развитие Что такое оператор присваивания? - определение из техопедии

Что такое оператор присваивания? - определение из техопедии

Оглавление:

Anonim

Определение - что означает оператор присваивания?

Оператор присваивания - это оператор, используемый для присваивания нового значения переменной, свойству, событию или элементу индексатора в языке программирования C #. Операторы присваивания также могут использоваться для логических операций, таких как побитовые логические операции или операции над интегральными операндами и булевыми операндами.


В отличие от C ++, операторы присваивания в C # не могут быть перегружены напрямую, но пользовательские типы могут перегружать операторы, такие как +, -, / и т. Д. Это позволяет использовать оператор присваивания с этими типами.

Техопедия объясняет назначение оператора

Ниже приведены характеристики операторов присваивания:

  • При использовании оператора «=» для присваивания с левым операндом в качестве доступа к свойству или индексатору у свойства или индексатора должен быть установлен метод доступа.
  • Перегрузка бинарного оператора неявно перегружает соответствующий ему оператор присваивания (если есть).
  • Различные операторы присваивания основаны на типе операции, выполняемой между двумя операндами, такими как сложение (+ =), вычитание, (- =) и т. Д. Значение используемого символа оператора зависит от типа операндов.
  • Операторы присваивания являются ассоциативными справа, что означает, что они сгруппированы справа налево.
  • Хотя присваивание с использованием оператора присваивания (a + = b) дает тот же результат, что и без (= a + b), разница между двумя способами заключается в том, что в отличие от последнего примера, «a» оценивается только один раз.
  • Оператор присваивания обычно возвращает ссылку на объект, чтобы использовать его в нескольких присваиваниях, выполненных в одном операторе, таком как «a = b = c», где a, b и c - операнды.
  • Оператор присваивания ожидает, что тип как левой, так и правой стороны будет одинаковым для успешного присваивания.

В C # выражение, использующее оператор присваивания, может быть «x op y», где x и y - операнды, а «op» - оператор. Простой оператор присваивания "=" используется для сохранения значения его правого операнда в ячейке памяти, обозначенной левым операндом. Результатом является его возвращаемое значение. Другие операторы присваивания, которые выполняют указанную операцию с двумя операндами и присваивают результирующее значение левому операнду, называются составными операторами присваивания. Это включает:

  • + =
  • знак равно
  • знак равно
  • знак равно
  • знак равно
  • знак равно
  • | =
  • ^ =
  • << = и >> =
Это определение было написано в контексте C #
Что такое оператор присваивания? - определение из техопедии