Зміст:
Визначення - Що означає Оператор призначення?
Оператор присвоєння - це оператор, який використовується для призначення нового значення елементу змінної, властивості, події або індексатора в мові програмування C #. Оператори призначення можуть також використовуватися для логічних операцій, таких як побітові логічні операції або операції над інтегральними операндами та булевими операндами.
На відміну від C ++, операторів присвоєння в C # не можна перевантажувати безпосередньо, але визначені користувачем типи можуть перевантажувати операторів, таких як +, -, / тощо. Це дозволяє оператору призначення призначати ці типи.
"Техопедія" пояснює оператора призначення
Нижче наведені характеристики операторів призначення:
- Використовуючи оператор "=" для призначення лівому операнду як доступу до властивості або індексатора, властивість або індексатор повинні мати встановлений доступ.
- Перевантаження бінарного оператора неявно перевантажує відповідного оператора призначення (якщо такий є).
- Оператори різних призначень засновані на типі операції, що виконується між двома операндами, такими як додавання (+ =), віднімання, (- =) тощо. Значення використовуваного символу оператора залежить від типу операндів.
- Оператори присвоєння мають право-асоціативний характер, це означає, що вони згруповані справа наліво.
- Хоча присвоєння за допомогою оператора присвоєння (a + = b) досягає того ж результату, що і без (= a + b), різниця між двома способами полягає в тому, що на відміну від останнього прикладу, "a" оцінюється лише один раз.
- Оператор присвоєння зазвичай повертає посилання на об'єкт, щоб його використовувати в декількох призначеннях, зроблених в одному операторі, наприклад "a = b = c", де a, b і c - операнди.
- Оператор присвоєння очікує, що тип і лівої, і правої частини буде однаковим для успішного призначення.
У C # вираз із використанням оператора призначення може бути "x op y", де x і y - операнди, а "op" - оператор. Простий оператор призначення "=" використовується для зберігання значення його правого операнда в місці пам'яті, позначеному лівим операндом. Результатом є його повернене значення. Інші оператори присвоєння, які виконують вказану операцію на двох операндах і присвоюють результуюче значення лівому операнду, називаються операторами складеного призначення. До них належать:
- + =
- - =
- * =
- / =
- % =
- & =
- | =
- ^ =
- << = і >> =