Tartalom
- Meghatározás - Mit jelent az összehasonlító operátor?
- Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
- A Techopedia magyarázza az összehasonlító operátort
Meghatározás - Mit jelent az összehasonlító operátor?
A C # esetében az összehasonlító operátor egy bináris operátor, amely két olyan operandust vesz fel, amelyek értékeit összehasonlítják. Az összehasonlító operátorokat feltételes utasításokban használjuk, különösen a hurkokban, ahol az összehasonlítás eredménye határozza meg, hogy a végrehajtást folytatni kell. Ezek képezik a programfolyamat-vezérlés kulcsát, amelyet feltételes feldolgozásnak hívnak.
Az összehasonlító szereplők között szerepel:
- Az egyenlőség operátor (==) igaz értékű egyenlő operandusokra ad vissza.
- Az egyenlőtlenség operátor (! =) Hamis értéket ad vissza, ha két operandus azonos.
- Kevesebb, mint a relációs operátor (<), minden numerikus és felsorolási típushoz definiálva, és igaz lesz, ha az első operandus kisebb, mint a második operandus.
- Nagyobb, mint a relációs operátor (>), meghatározva minden numerikus és felsorolási típusra, és igaznak adódik, ha az első operandus nagyobb, mint a második operandus.
- Kevesebb vagy egyenlő a relációs operátorral (<=), meghatározva az összes numerikus és felsorolási típusra, és igaznak bizonyul, ha az első operandus kisebb vagy egyenlő a második operandussal.
- Legfeljebb vagy egyenlő a relációs operátorral (> =), meghatározva minden numerikus és felsorolási típusra, és igaznak adódik, ha az első operandus nagyobb vagy egyenlő a második operandussal.
Az összehasonlító operátorokat relációs operátoroknak is nevezzük.
Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
A Techopedia magyarázza az összehasonlító operátort
Az összehasonlító operátorok a következő tulajdonságokkal rendelkeznek:
- Működjön egy típusú változón, és adja meg a bool típus értékét.
- Nem használható közvetlenül a felhasználó által definiált típusú objektumok összehasonlításához. Objektumok összehasonlítására használják, az összehasonlító operátor csak az objektumok hivatkozásait hasonlítja össze, és nem az azokban szereplő adatokat.
- Túlterhelhető felhasználó által definiált típusokban statikus tagfüggvények meghatározásával és a kulcsszó operátor használatával.
- Párban túlterheltnek kell lennie. Ha == túlterhelt,! = Túlterheltnek kell lennie. Ugyanez a szabály vonatkozik a <és> és <= és> = párokra.
- Az összehasonlító operátorok <és> túlterhelése hallgatólagosan túlterheli a megfelelő hozzárendelési operátorokat (ha vannak).
- Ha az == és! = Túlterhelték egy adott típust, akkor az Equals () és a GetHashCode () metódusokat felül kell hagyni.
- Nem használható struktúrákkal, amíg az operátor nincs túlterhelt az összehasonlító logika megvalósításához.
A .NET-keretrendszerben a System.String osztályt karakterlánccal kapcsolatos műveletekre, például manipulációra, összehasonlításra és összefűzésre használják. Túlterheli a == operátort, hogy ellenőrizze a karakterlánc típusú operandusok tartalmának egyenlőségét, és összehasonlítja az operandus (ok) hivatkozását, ha azok nem karakterlánc típusúak. A .NET-keretrendszer 4.0-s verziója biztosítja a dinamikus gépelést, amelynek segítségével a fordító elvégezheti az összehasonlításhoz szükséges összes szükséges átalakítást.
Beágyazott osztályokkal rendelkező objektumok összehasonlításakor az összehasonlítás alapulhat egy összehasonlítható beágyazott objektumra mutató referencián (mély összehasonlítás), vagy az objektumok értékein. Ezt a döntést a kérelem tervezési szakaszában kell rögzíteni. A lebegőpontos számok összehasonlításához az értékeket az alkalmazás számára elfogadható szintre kell kerekíteni.
Ezt a meghatározást a C #