Operator ng Conversion

May -Akda: Laura McKinney
Petsa Ng Paglikha: 10 Abril 2021
I -Update Ang Petsa: 24 Hunyo 2024
Anonim
How To Convert Binary To Decimal
Video.: How To Convert Binary To Decimal

Nilalaman

Kahulugan - Ano ang kahulugan ng Conversion Operator?

Ang isang operator ng conversion, sa C #, ay isang operator na ginagamit upang magpahayag ng isang conversion sa isang uri na tinukoy ng gumagamit upang ang isang object ng naturang uri ay maaaring mai-convert sa o mula sa ibang uri ng tinukoy ng gumagamit o pangunahing uri. Ang dalawang magkakaibang uri ng mga tinukoy ng gumagamit ay kasama ang tahasang at tahasang mga pagbabagong-anyo.


Sa pangkalahatan, ang tahasang at tahasang mga operator ng conversion ay nagbibigay ng kakayahan sa isang klase na ibigay sa iba pang mga posibleng uri ng data.

Ang isang tahasang operator ng conversion ay dapat na mai-invoke sa isang cast at ginagamit kapag ang conversion ay dapat makita ng mga gumagamit ng operator. Ginagamit ito sa mga expression ng cast kung saan ang dalawang uri ng data ay hindi ganap na katugma at samakatuwid ay nangangailangan ng isang cast operator.

Ang isang implicit na operator ng conversion ay madaling gamitin. Hindi ito nangangailangan ng espesyal na syntax at pinapabuti nito ang kakayahang mabasa ng code. Tumutulong din ito sa isang klase upang mai-convert ang data ng isang uri ng data sa katugmang uri nito nang walang uri ng paghahagis. Ang hindi malinaw na cast ay dapat gamitin sa mga sitwasyon tulad ng mga invocations at takdang miyembro ng function, kung saan walang panganib ng pagkawala ng data o ang paglitaw ng mga pagbubukod.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Conversion Operator

Ang isang pahiwatig na pagbabagong maaaring tukuyin para sa isang klase gamit ang keyword na "implicit" kasama ang "operator" keyword. Ang isang tahasang operasyon ng conversion ay maaaring matukoy para sa isang klase gamit ang keyword na "tahasang" kasama ang "operator" keyword. Ang parehong mga pagbabagong dapat ay tinukoy bilang static.

Halimbawa, ang isang klase, RomanNumeral, ay maaaring tukuyin kasama ang dalawang operator ng conversion. Ang isang tahasang operator ng conversion ay maaaring tukuyin upang mai-convert mula sa RomanNumeral na klase upang maging string para sa pagpapakita ng isang numero sa Roman numeral form; ang tahasang operator ng conversion ay maaaring matukoy upang maisagawa ang conversion mula sa klase ng RomanNumeral hanggang integer.


Hindi pinapayagan ang pag-convert ng isang klase sa uri ng object o uri ng interface. Ang parehong napupunta para sa pagbabalik mula sa base ng klase sa isang klase na nagmula sa base na klase.

Para sa isang naibigay na klase, ang parehong malinaw at tahasang mga operator ay hindi maaaring tinukoy para sa pag-convert mula sa parehong uri sa isa pa.

Ang pangangalaga ay dapat gawin upang matiyak na ang isang implisit na conversion ay hindi magreresulta sa pagkawala ng data o pagbubukod. Kung may mga wastong dahilan upang magtapon ng pagbubukod, ang conversion ay dapat na malinaw na uri.

Ang kahulugan na ito ay isinulat sa con ng C #