Kao Operator

Autor: Robert Simon
Datum Stvaranja: 19 Lipanj 2021
Datum Ažuriranja: 22 Lipanj 2024
Anonim
N1 specijal "Operator umova"
Video: N1 specijal "Operator umova"

Sadržaj

Definicija - Što znači Operator?

Budući da je operator u C #, operator koji se koristi za pretvorbu izraza referentne vrste iz jedne vrste u drugu kompatibilnu vrstu.

Operator pokušava izvesti tihi cast objekta određenoj vrsti bez podizanja izuzetaka nakon neuspjeha. Može se koristiti za usporedbu dviju vrsta. Zbog toga što se ne koristi za pretvorbu koju definira korisnik, više je konzistentna od uobičajene cast. Nikad ne stvara privremene objekte i ne zahtijeva da se ciljna varijabla prije pretvorbe pretvori u nulu. Obično se koristi kada vrsta izraza ili objekta kojem se on mora dati nije već poznata.

Operator as pruža elegantnu metodu izvođenja radnje cast, čineći kod čitljivijim bez ikakvog koda za rukovanje iznimkama. To rezultira smanjenom veličinom koda i manjim naporima na razvoju. Za referentne tipove, as operator je dobra alternativa za cast operatora jer je sigurniji i pruza bolje performanse.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedia objašnjava kao operatora

Operator as je operator za testiranje tipa s dva parametra koji uključuju izraz referentne vrste koji treba pretvoriti i odredišnu vrstu u koju se mora izvršiti pretvorba. Ako je pretvorba uspješna, vraća pretvoreni objekt ili nula na neuspjeh.

Na primjer, kao operator može se koristiti objekt zbirke koji može pohraniti popis predmeta različitih vrsta - poput cjelobrojnih, nizova i objekata korisnički definiranih vrsta - i ponavljati kroz zbirku kako bi pristupio svakoj stavki kao vrsta niza.

Kao operater koristi se samo za obavljanje referentnih i bokserskih pretvorbi.

Iako operater as djeluje slično kao operator za lijevanje, razlikuje se po tome što je primjenjiv samo za pretvorbe između referentnih vrsta bez pojave izuzetaka nakon rada lijevanja. Ne može se koristiti za korisnički konverzije.

Tijekom izvođenja pretvorbi tipa pomoću operatora, povratna vrijednost mora biti provjerena kao nula prije upotrebe varijable koja se pretvara. Kad se koristi s generičkom metodom koja može primati referentne i vrijednosti vrijednosti kao ulaz, metoda mora biti ograničena na prihvaćanje samo referentnih vrsta.

Operator as je učinkovitiji od operatora jer ne samo da testira uspjeh uloga, nego vraća vrijednost cast za uspješnu operaciju ubacivanja ili nulu na neuspjeh.


Ova je definicija napisana u C #