Sobrang karga

May -Akda: Laura McKinney
Petsa Ng Paglikha: 9 Abril 2021
I -Update Ang Petsa: 24 Hunyo 2024
Anonim
Kapuso Mo, Jessica Soho: A mother’s love
Video.: Kapuso Mo, Jessica Soho: A mother’s love

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Overloading?

Ang overloading ay tumutukoy sa kakayahang gumamit ng isang solong identifier upang tukuyin ang maraming mga pamamaraan ng isang klase na naiiba sa kanilang mga parameter ng input at output. Ang mga overloaded na pamamaraan ay karaniwang ginagamit kapag naisakatuparan nila ang parehong gawain ngunit may isang bahagyang magkakaibang hanay ng mga parameter.

Ang labis na karga ay isang konsepto na ginamit upang maiwasan ang kalabisan ng code kung saan ginagamit ang parehong pangalan ng pamamaraan nang maraming beses ngunit may ibang hanay ng mga parameter. Ang aktwal na pamamaraan na tatawagin sa panahon ng runtime ay nalutas sa pag-compile ng oras, sa gayon maiiwasan ang mga error sa runtime. Ang sobrang pag-load ay nagbibigay ng kalinawan ng code, nag-aalis ng pagiging kumplikado, at nagpapahusay ng pagganap ng runtime.


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 Overloading

Ginagamit ang labis na karga sa mga wika sa programming na nagpapatupad ng tipo-tsek sa mga tawag sa pag-andar sa pag-iipon. Kapag ang isang pamamaraan ay na-overload, ang pamamaraan na napili ay mapipili sa pag-compile ng oras. Hindi ito katulad ng mga virtual function na kung saan ang pamamaraan ay tinukoy sa runtime.

Hindi tulad ng Java, pinapayagan ng C # ang mga operator na ma-overload, bilang karagdagan sa mga pamamaraan, sa pamamagitan ng pagtukoy sa mga static na miyembro gamit ang keyword ng operator. Ang tampok na ito ay tumutulong upang mapalawak at ipasadya ang mga semantika ng mga operator na nauugnay sa mga uri na tinukoy ng gumagamit upang magamit ito upang manipulahin ang mga pangyayari sa object sa mga operator.

Ang labis na paglutas ng resolusyon sa C # ay ang paraan kung saan napili ang tamang pag-andar batay sa mga argumento na naipasa at ang listahan ng mga miyembro ng pagpapaandar ng kandidato na may parehong pangalan. Ang iba't ibang kahinaan kung saan ginagamit ang labis na resolusyon ay kinabibilangan ng:


  • Ang invocation ng isang pamamaraan sa isang expression
  • Tagabuo sa panahon ng paglikha ng bagay
  • Index ng accessor sa pamamagitan ng isang pag-access ng elemento at paunang natukoy o expression na tinukoy ng gumagamit ng operator

Inirerekomenda na maiwasan ang labis na karga sa mga hangganan ng mana dahil maaari itong magdulot ng pagkalito. Ang sobrang pag-overload ay maaaring maging masalimuot sa mga nag-develop kung ito ay ginagamit nang labis at may mga tinukoy na gumagamit na mga uri bilang mga parameter dahil maaari nitong mabawasan ang kakayahang mabasa at mapanatili ang code.