Садржај
- Дефиниција - Шта значе оператери?
- Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.
- Тецхопедиа објашњава оператере
Дефиниција - Шта значе оператери?
Оператори, у Ц #, су симболи који се користе у изразу или изјави за спецификацију операција које ће се извести током процене израза. Оператори су програмски елементи који се могу примијенити на један или више операнда у изразу за обављање израчуна. Операнди који се користе са оператором могу бити литерали, поља, локалне променљиве и изрази.
Опћенито, оператори помажу у изградњи израза који чине примарно средство за рад с подацима похрањеним у константи и варијабли.
Иако су сви Ц # оператери опремљени унапријед дефинираном имплементацијом која се користи у било којем изразу који садржи уграђене типове, они се могу преоптеретити да би модифицирали понашање када се примјењују на типове дефиниране од стране корисника. Оператори попут проверених и неконтролираних помажу у пружању могућности за руковање или игнорисање изузетака који се односе на прелив настао током аритметичких операција.
Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.
Тецхопедиа објашњава оператере
Као и Ц ++ оператери, и Ц # оператори имају предност и асоцијативност који одређују редослед процене оператора у изразу. На основу броја оперената који се користе код оператора, оператори су класификовани као једнорични (један операнд), бинарни (два операнда) и тернарни (три операнда).
Кориснички дефинисани типови могу преоптеретити оператера дефинишући га као функцију статичког члана користећи кључну реч „оператор“ са јавним нивоом приступачности. Неки оператери могу бити преоптерећени само с неколико ограничења.
На пример, оператор '==' се може користити за поређење два објекта типа непромењиве вредности за које је оператор преоптерећен у корисничком одређеном типу објекта за упоређивање вредности вредности уместо референтне једнакости.
Различите врсте Ц # оператора који се користе за одређене функционалности укључују:
- Додјела (=): користи се за додјељивање резултата изрази варијабли
- Додела кратком руком (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): за скраћење уобичајених операција додељивања
- Аритметика (+, -, *, /,%): за изградњу математичких израза
- Оператори повећања и смањења (++ и -): пречица за повећање или смањење вриједности за 1
- Поређење (==,>, <,> =, <=,! =): За извођење поређења које контролишу ток програма
- Боолов логички оператор (!, &&, ||, ^): за извођење логичних операција Боолеан
- Битна манипулација (&, |, ^, >>, <<): за манипулирање сваким битом цјелобројних вриједности
- Тестирање типа (је, као): за проверу или претварање типа објекта
- Манипулација показивачем (*, &, ->,): за операције које се изводе директно на показивачима у несигурној конфигурацији
- Изузетак прелива (означено и непроверено): опција за проверу или избегавање проверавања прелива вредности
- Тернарни оператор (? :): користи се за доношење одлука