Operaatorina

Autor: Robert Simon
Loomise Kuupäev: 19 Juunis 2021
Värskenduse Kuupäev: 22 Juunis 2024
Anonim
Kass Buffy prindib karusloomafarmide vastast plakatit
Videot: Kass Buffy prindib karusloomafarmide vastast plakatit

Sisu

Definitsioon - mida tähendab operaator?

Operaatorina on C # operatsioonis operaator, mida kasutatakse etalontüübi avalduse teisendamiseks ühelt tüübilt teisele ühilduvale tüübile.

Operaatorina üritatakse teostada objekti vaikne ülekandmine teatud tüüpi, ilma et tõrgete korral mingeid erandeid tehtaks. Seda saab kasutada kahe tüübi võrdlemiseks. Kuna seda ei kasutata kasutaja määratletud teisendamisel, on see järjepidevam kui tavaline ülekandmine. See ei loo kunagi ajutisi objekte ega vaja enne muutmist sihtmuutujat nulliks teisendada. Tavaliselt kasutatakse seda siis, kui väljendi või objekti tüüp, millele see valatakse, pole juba teada.

Operaatorina pakub elegantset meetodit toimingute tegemiseks, muutes koodi loetavamaks ilma ühegi koodita erandite käsitlemiseks. Selle tulemuseks on vähendatud koodi suurus ja vähem arendustegevust. Võrdlustüüpide puhul on operaator hea alternatiiv ülekandeoperaatorile, kuna see on ohutum ja tagab parema jõudluse.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab operaatorina

Nagu operaator on tüübikatsetuse operaator, millel on kaks parameetrit, mis hõlmavad teisendatava referentstüübi avaldist ja sihtkoha tüüpi, millele teisendamine tuleb viia. Kui teisendamine õnnestub, tagastab see teisendatud objekti või tõrke korral null.

Näiteks saab operaatorit as kasutada kogumisobjekt, mis võib talletada eri tüüpi üksuste loendit - näiteks täisarvu, stringi ja kasutaja määratletud tüüpi objekte - ning itereeruda kogu kaudu, et pääseda igale üksusele juurde stringi tüüp.

Operaatorina asutatakse ainult viite- ja poksikonversioonid.

Ehkki operaator tegutseb sarnaselt ülekandeoperaatoriga, erineb see selle poolest, et see on rakendatav ainult võrdlustüüpide vaheliste teisenduste korral, ilma et pärast toimingut tehtaks erandeid. Seda ei saa kasutada kasutaja määratletud konversioonide jaoks.

Tüübi teisendamise ajal operaatorina kasutades tuleb enne teisendatava muutuja kasutamist tagasiväärtuse nullväärtust kontrollida. Kui seda kasutatakse üldmeetodi korral, mis võib sisendina vastu võtta referents- ja väärtuse tüüpe, peab meetod piirduma ainult referentstüüpide aktsepteerimisega.

Operaator on tõhusam kui operaator, kuna see mitte ainult ei testi castingu edukusele, vaid tagastab ka castingu väärtuse eduka castingu toimingu korral või null rikke korral.


See määratlus kirjutati C #