Tartalomjegyzék:
Meghatározás - Mit jelent az operátorok?
A C # betűben szereplő operátorok egy kifejezésben vagy utasításban használt szimbólumok a kifejezés kiértékelése során végrehajtandó műveletek meghatározására. Az operátorok olyan program elemek, amelyeket egy kifejezés egy vagy több operandusára alkalmazhatunk a számítások elvégzésére. Az operátorral használt operandusok lehet literálok, mezők, helyi változók és kifejezések.
Általánosságban az operátorok segítenek az olyan kifejezések létrehozásában, amelyek az állandókban és a változókban tárolt adatokkal való elsődleges eszközként működnek.
Bár az összes C # operátor rendelkezik előre definiált megvalósítással, amelyet a beépített típusokat tartalmazó kifejezésekben használnak, ezek túlterhelhetők a viselkedés módosítása érdekében, amikor a felhasználó által definiált típusokra alkalmazzák. Az olyan operátorok, mint az ellenőrzött és nem ellenőrzött, segítenek abban, hogy lehetőséget biztosítsanak a számtani műveletek során okozott túlcsordulásokkal kapcsolatos kivételek kezelésére vagy figyelmen kívül hagyására.
A Techopedia magyarázza az operátorokat
Mint a C ++ operátorok, a C # operátorok is elsőbbséget élveznek és asszociativitásuk, amelyek meghatározzák az operátorok értékelési sorrendjét egy kifejezésben. Az operátorral együtt alkalmazott operandusok száma alapján az operátorokat egységes (egyetlen operandus), bináris (két operandus) és háromrétegű (három operandus) besorolására kell sorolni.
A felhasználó által meghatározott típusok túlterhelhetik az operátort, ha statikus tagfüggvényként definiálják azt, az 'operátor' kulcsszóval, nyilvános hozzáférhetőséggel. Néhány szolgáltatót csak néhány korlátozással lehet túlterhelni.
Például a '==' operátor használható két változatlan értékű objektum összehasonlítására, amelyeknél az operátor túlterhelt az objektum felhasználó által definiált típusában, összehasonlítva az egyenlőséget a referencia-egyenlőség helyett.
A C # operátorok különféle típusai, amelyeket bizonyos funkciókhoz használnak, a következők:
- Hozzárendelés (=): egy kifejezés eredményének egy változóhoz történő hozzárendelésére szolgál
- Rövid kézi hozzárendelés (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): a közös hozzárendelési műveletek rövidítéséhez
- Számtani (+, -, *, /, %): matematikai kifejezések konstruálására
- Növelési és csökkentési operátorok (++ és -): parancsikon az érték 1-rel történő növelésére vagy csökkentésére
- Összehasonlítás (==, >, <, > =, <=, ! =): A programfolyamatot irányító összehasonlítás elvégzéséhez
- Boolean logikai operátor (!, &&, ||, ^): a logikai logikai műveletek végrehajtására
- Bitszintű manipuláció (&, |, ^, >>, <<): egész számértékek bitjének manipulálására
- Típusteszt (azaz as): az objektum típusának ellenőrzése vagy konvertálása
- Mutató manipuláció (*, &, ->, ): közvetlenül a mutatókon, nem biztonságos környezetben végrehajtott műveletekhez
- Túlcsordulás kivétel (bejelölt és nem bejelölt): opció az értékek túlcsordulásának ellenőrzésére vagy elkerülésére
- Ternáriumi operátor (? :): döntések meghozatalához használják