Sisällysluettelo:
Määritelmä - Mitä Cast tarkoittaa?
Cast, C #: n yhteydessä, on menetelmä, jolla arvo muunnetaan tietotyypistä toiseen. Cast on nimenomainen muuntaminen, jonka avulla kääntäjälle tiedotetaan muuntamisesta ja siitä mahdollisesta tietojen menetyksestä.
Cast-viestejä käytetään tyypillisesti silloin, kun nimenomaisen muuntamisen tulisi olla tietoinen käyttäjille, jotka suorittavat cast-operaation. Se auttaa muunnoksissa, joissa tiedot voivat kadota tai jotka eivät ehkä onnistu muista syistä. Valuoperaatiot voidaan suorittaa numeerisille muunnoksille, joissa kohdetyyppi on vähemmän tarkka tai pienempi. Sitä käytetään myös muuntamiseen perusluokan ilmentymistä johdettuun luokkaan.
Koska C # -kielen muuttujille, jotka ovat tyypillisesti tyypillisiä kokoamishetkellä, on luonteenomaista ominaisuutta, koodissa kerran ilmoitettuja muuttujia ei voida julistaa uudelleen ja tallentaa toisen tyypin arvoja, paitsi jos kyseinen tyyppi on muunnettavissa muuttujan tyypiksi. Cast auttaa kopioimaan tietyn tyyppisen arvon muuttujaan tai parametriin menetelmässä, joka on erityyppinen.
Cast tunnetaan myös nimenomaisena muunnoksena.
Techopedia selittää Castin
Operaattori, jota käytetään suorittamaan valuoperaatio C #: ssä, on suluissa. Valetun operaation suorittamiseksi kohdetietotyyppi kirjoitetaan nimenomaisesti suluissa ennen muunnettavaa arvoa. Esimerkki valetusta toiminnasta voi olla kaksinkertaisen tai kelluvan tyyppisen muuttujan muuntaminen kokonaislukutyyppiseksi.
Jos valetut operaatiot sisältävät pohja- ja johdettuja tyyppejä, on vaara, että heitetään poikkeuksia. Yhteensopivuuden testaamiseksi ennen näyttelmän suorittamista C # on tarjonnut kahdelle operaattorille sallia casting turvallisesti aiheuttamatta poikkeuksia. Nämä kaksi toimijaa ovat:
- 'Is' -operaattoria käytetään tarkistamaan onnistunut casting yhdestä vertailutyypistä toiseen ja määrittämään objektin tyyppi heittämättä sitä.
- Operaattorina 'As' saadaan valettu arvo, jos valet voidaan tehdä onnistuneesti ja siten tehokkaampana.
Koska valettujen kappaleiden käyttö on potentiaalisesti epä turvallista epäonnistumisen mahdollisuuden vuoksi, on erittäin suositeltavaa suorittaa valetut operaatiot strukturoidun poikkeuskäsittelykoodin kanssa poikkeusten käsittelemiseksi.
Tämä määritelmä on kirjoitettu yhteydessä C #