Операторите

Автор: Lewis Jackson
Дата На Създаване: 8 Може 2021
Дата На Актуализиране: 15 Може 2024
Anonim
Операторите са по-интересни от балета! :)
Видео: Операторите са по-интересни от балета! :)

Съдържание

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

Операторите в C # са символи, използвани в израз или оператор за уточняване на операциите, които трябва да бъдат извършени по време на оценка на израза. Операторите са програмни елементи, които могат да бъдат приложени към един или повече операнди в израз за извършване на изчисления. Операндите, използвани с оператора, могат да бъдат литерали, полета, локални променливи и изрази.

По принцип операторите помагат в изграждането на изрази, които формират основното средство за работа с данни, съхранявани в константи и променливи.

Въпреки че всички C # оператори са снабдени с предварително зададена реализация, която се използва във всеки израз, съдържащ вградени типове, те могат да бъдат претоварени, за да променят поведението, когато се прилагат към дефинирани от потребителя типове. Оператори като проверени и непроверени помагат при предоставянето на опция за обработка или игнориране на изключения, свързани с преливане, причинено по време на аритметични операции.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява операторите

Подобно на C ++ операторите, C # операторите също имат предимство и асоциативност, които определят реда на оценка на операторите в израз. Въз основа на броя на операндите, използвани с оператора, операторите се класифицират като одинарни (единичен операнд), двоични (два операнда) и тройни (три операнда).

Дефинираните от потребителя типове могат да претоварят оператор, като го определят като функция на статичен член, използвайки ключовата дума „оператор“ с обществено ниво на достъпност. Някои оператори могат да бъдат претоварени само с няколко ограничения.

Например, операторът '==' може да се използва за сравняване на два обекта от неизменна стойност на типа, за които операторът е претоварен в дефинирания от потребителя тип на обекта за сравняване на стойността на равенството вместо на референтното равенство.

Различните видове C # оператори, които се използват за специфични функции, включват:


  • Assignment (=): използва се за присвояване на резултата от израз на променлива
  • Присвояване на къса ръка (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): за съкращаване на обичайните операции за присвояване
  • Аритметика (+, -, *, /,%): за изграждане на математически изрази
  • Оператори на увеличение и намаляване (++ и -): пряк път за увеличаване или намаляване на стойността с 1
  • Сравнение (==,>, <,> =, <=,! =): За извършване на сравнение, което контролира програмния поток
  • Булев логически оператор (!, &&, ||, ^): за извършване на булеви логически операции
  • Побитови манипулации (&, |, ^, >>, <<): за манипулиране на всеки бит от цели числа
  • Тестване на типа (е, както): за проверка или конвертиране на типа на обект
  • Манипулация на показалеца (*, &, ->,): за операции, изпълнявани директно върху указатели в опасни условия
  • Изключение на препълване (проверено и непроверено): опция за проверка или избягване на проверка на преливане на стойности
  • Терминален оператор (? :): използва се за вземане на решения
Това определение е написано в рамките на C #