Bahay Pag-unlad Ano ang isang typeof operator? - kahulugan mula sa techopedia

Ano ang isang typeof operator? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Typeof Operator?

Ang Typeof operator, sa C #, ay isang operator na ginamit upang matukoy ang uri ng parameter na ipinasa dito. Nagbabalik ito sa object ng System.Type na nauugnay sa uri na iyon, na humahawak sa lahat ng mga detalye na may kaugnayan sa ibinigay na uri.

Ang tampok ng pagmuni-muni sa balangkas ng NET ay isang malakas na mekanismo kung saan ang mga kakayahan ng isang uri ay maaaring makilala at magamit sa oras ng pagtakbo. Ang typeof operator ay gumagamit ng mga kakayahan ng pagmuni-muni upang mag-query sa impormasyong may kaugnayan sa parehong mga uri at sangguniang sanggunian tulad ng mga konstruksyon, kaganapan, larangan, katangian, module at pagpupulong kung saan ang uri ay nai-deploy.

Ang typeof operator ay maaaring magamit bilang isang bahagi ng isang expression upang makuha ang sanggunian ng Uri ng bagay para sa iba't ibang uri na ginagamit sa yunit ng compilation. Maaari itong magamit upang ipakita ang mga sanggunian sa Uri bilang mga string at maaari ring italaga sa isang variable ng uri, System.Type o isang patlang. Ginagamit ito sa mga pamamaraan ng Enum static, DataTable class at ang mga paraan ng pag-convert ng ArrayList.

Ipinapaliwanag ng Techopedia ang Typeof Operator

Ang Typeof operator ay maaaring magamit sa alinman sa mga sumusunod na mga parameter:
  • Isang uri na hindi pabago-bago
  • Isang hindi kilalang uri ng pangalan na kumakatawan sa isang pangkaraniwang uri na may listahan ng mga argumento. Ang mga ito ay tinukoy sa naaangkop na mga kuwit.
  • ang keyword na "walang bisa"

Halimbawa, ang isang operator ng typeof ay maaaring magamit sa StreamReader, isang uri na tinukoy sa library ng balangkas ng NET upang maiimbak ito sa isang variable ng System.Type. Ang uri ng variable na ito ay maaaring magamit upang mag-query para sa mga detalye tulad ng uri ng klase (abstract o kongkreto), mga pamamaraan, atbp.

Ang typeof operator ay maaaring magamit upang matukoy ang mga uri ng publiko na tinukoy sa System.IO o Systempace. Hindi ito ma-overload sa pasadyang pagpapatupad.

Habang ginagamit ng typeof operator ang pamamaraan ng pagmuni-muni upang ma-access ang paglalarawan ng metadata ng uri, ginagawa itong mabagal kapag ginamit para sa na-optimize na code at samakatuwid ay dapat gagamitin nang mas madalas. Ang pag-iimbak ng uri ng pagbabalik ng isang typeof operator sa isang static variable ay maaaring mapabuti ang pagganap sa ilang mga kaso.

Ang paraan ng GetType ay isang alternatibong opsyon sa typeof () operator. Maaari itong magamit upang makuha ang uri ng isang expression sa panahon ng oras ng pag-runtime, bilang karagdagan sa mga static at paunang natukoy na mga uri. Ang kahulugan na ito ay isinulat sa konteksto ng C #
Ano ang isang typeof operator? - kahulugan mula sa techopedia