![Фронт за линией фронта. Серия 2 (FullHD, военный, реж. Игорь Гостев, 1977 г.)](https://i.ytimg.com/vi/sdHyNNQhR6s/hqdefault.jpg)
Vsebina
- Opredelitev - Kaj pomeni operater za primerjavo?
- Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.
- Techopedia razlaga izvajalca primerjave
Opredelitev - Kaj pomeni operater za primerjavo?
V C # je primerjalni operater binarni operater, ki sprejme dva operanda, katerih vrednosti primerjamo. Operaterji za primerjavo se uporabljajo v pogojnih stavkih, zlasti v zankah, kjer rezultat primerjave odloča, ali naj se nadaljuje izvedba. So ključ za programsko kontrolo pretoka, znan kot pogojna obdelava.
Operaterji za primerjavo vključujejo:
- Operator enakosti (==), vrne true za operande, katerih vrednosti so enake.
- Operator neenakosti (! =) Vrne false, če sta dva operanda enaka.
- Manj od relacijskega operaterja (<), ki je opredeljen za vse številske in številske vrste in vrne true, če je prvi operand manjši od drugega operanda.
- Večji od relacijskega operaterja (>), definiran za vse številske in številske vrste in vrne true, če je prvi operand večji od drugega operanda.
- Manj kot enak relacijskemu operaterju (<=), ki je opredeljen za vse številske in številske vrste in vrne true, če je prvi operand manjši ali enak drugemu operandu.
- Več kot ali enako relacijskemu operaterju (> =), ki je opredeljen za vse številske in številske vrste in vrne true, če je prvi operand večji ali enak drugemu operandu.
Operaterji za primerjavo so znani tudi kot relacijski operaterji.
Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.
Techopedia razlaga izvajalca primerjave
Operaterji za primerjavo imajo naslednje funkcije:
- Delujte na eni vrsti spremenljivke in vrnite vrednost vrste bool.
- Ni mogoče neposredno uporabiti za primerjavo predmetov uporabniško definiranega tipa. Če uporablja za primerjavo predmetov, primerjalni operater primerja samo reference predmetov in ne podatke, ki jih vsebujejo.
- Uporabniško definirane vrste je mogoče preobremeniti z definiranjem funkcij statičnih članov in uporabo operaterja ključnih besed.
- Mora biti preobremenjeno v parih. Če je == preobremenjen,! = Mora biti preobremenjen. Isto pravilo velja za pare <in> in <= in> =.
- Preobremenitev primerjalnih operaterjev <in> implicitno preobremeni ustrezne operaterje dodeljevanja (če obstajajo).
- Če sta == in! = Za dani tip preobremenjena, je treba prevladati metodi Equals () in GetHashCode ().
- Ni mogoče uporabiti struktur, dokler operater ni preobremenjen za izvajanje logike za primerjavo.
V .NET Framework se razred System.String uporablja za dejanja, povezana s strunami, kot so manipulacija, primerjava in povezovanje. Operater == preobremeni, da preveri enakost vsebine nizov operandov vrst in primerja sklice operandov, če niso vrste niza. Različica 4.0 ogrodja .NET ponuja možnost dinamičnega tipkanja, s katerim lahko prevajalnik izvede vse primerne pretvorbe, ki so potrebne za primerjavo.
Pri primerjavi predmetov z ugnezdenimi razredi lahko primerjava temelji na referenci, ki kaže na ugnezdeni objekt, ki ga je treba primerjati (poglobljena primerjava) ali na vrednostih predmetov. To odločitev je treba določiti v fazi načrtovanja vloge. Za primerjavo med številkami s plavajočo vejico je treba vrednosti zaokrožiti na sprejemljivo raven za aplikacijo.
Ta opredelitev je bila napisana v besedilu C #