Turinys:
Apibrėžimas - ką reiškia operatoriai?
Operatoriai, žymimi C #, yra simboliai, naudojami išraiškai ar teiginiui, siekiant nurodyti operacijas, kurias reikia atlikti vertinant išraišką. Operatoriai yra programos elementai, kuriuos galima pritaikyti vienam ar daugiau išraiškos operandų skaičiavimams atlikti. Operatoriai, naudojami kartu su operatoriumi, gali būti rašmenys, laukai, vietiniai kintamieji ir išraiškos.
Apskritai, operatoriai padeda kurti išraiškas, kurios yra pagrindinės priemonės darbui su konstantose ir kintamuosiuose saugomais duomenimis.
Nors visi C # operatoriai yra aprūpinti iš anksto nustatytu įgyvendinimu, naudojamu bet kurioje išraiškai, kurioje yra įmontuoti tipai, jie gali būti perkrauti, kad pakeistų elgesį, kai jie taikomi vartotojo apibrėžtiems tipams. Tokie operatoriai, kaip pažymėti ir nepažymėti, padeda suteikti galimybę tvarkyti ar ignoruoti išimtis, susijusias su perpildymu, padarytu aritmetinių operacijų metu.
„Techopedia“ paaiškina operatorius
Kaip ir C ++ operatoriai, C # operatoriai taip pat turi pirmumą ir asociatyvumą, kurie nustato operatorių įvertinimo eiliškumą išraiškai. Remiantis operandų, naudojamų su operatoriumi, skaičiumi, operatoriai yra klasifikuojami kaip vienodas (vienas operandas), dvejetainis (du operandai) ir trejodis (trys operandai).
Vartotojo apibrėžti tipai gali perkrauti operatorių, apibrėždami jį kaip statinio nario funkciją, naudodami raktinį žodį „operatorius“ su viešu prieinamumo lygiu. Kai kuriuos operatorius galima perkrauti tik keliais apribojimais.
Pvz., Operatorius „==“ gali būti naudojamas norint palyginti du nekintamos vertės tipo objektus, kuriems operatorius yra perkrautas vartotojo apibrėžtame objekto tipe, kad būtų galima lyginti vertės lygybę, o ne pamatinę lygybę.
Įvairūs tipai C # operatorių, kurie naudojami specifinėms funkcijoms, apima:
- Priskyrimas (=): naudojamas išraiškos rezultatui priskirti kintamajam
- Trumpalaikis priskyrimas (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): skirtas sutrumpinti įprastas priskyrimo operacijas
- Aritmetinis (+, -, *, /, %): matematinėms išraiškoms sudaryti
- Didinimo ir mažinimo operatoriai (++ ir -): nuoroda vertės padidinimui arba sumažinimui 1
- Palyginimas (==, >, <, > =, <=, ! =): Skirtas atlikti palyginimą, kuris valdo programos srautą
- Boolean loginis operatorius (!, &&, ||, ^): loginėms loginėms operacijoms atlikti
- Valdymas bitėmis (&, |, ^, >>, <<): kiekvienam sveikųjų skaičių bitų manipuliavimui
- Tipo patikrinimas (yra, kaip): norint patikrinti ar konvertuoti objekto tipą
- Manipuliatoriaus žymėjimas (*, &, ->, ): operacijoms, tiesiogiai atliktoms rodyklėmis nesaugiame kontekste
- Išpildymo išimtis (pažymėta ir nepažymėta): parinktis patikrinti ar išvengti vertybių perpildymo tikrinimo
- Trišakis operatorius (? :): naudojamas priimant sprendimus
