Bahay Pag-unlad Ano ang karaniwang sistema ng uri (cts)? - kahulugan mula sa techopedia

Ano ang karaniwang sistema ng uri (cts)? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Karaniwang Type System (CTS)?

Ang Karaniwang Type System (CTS) ay isang pamantayan para sa pagtukoy at paggamit ng mga uri ng data sa .NETframework. Tinukoy ng CTS ang isang koleksyon ng mga uri ng data, na ginagamit at pinamamahalaan ng oras ng pagtakbo upang mapadali ang pagsasama ng cross-language.

Nagbibigay ang CTS ng mga uri sa .NET Framework kung saan .NET application, mga sangkap at kontrol ay itinayo sa iba't ibang mga wika sa programming kaya madaling ibinahagi ang impormasyon. Sa kaibahan sa mga mababang antas na wika tulad ng C at C ++ kung saan dapat gamitin ang mga klase / struktura para sa pagtukoy ng mga uri na madalas na ginagamit (tulad ng petsa o oras), ang CTS ay nagbibigay ng isang mayaman na hierarchy ng mga ganitong uri nang walang pangangailangan para sa anumang pagsasama ng mga file ng header o aklatan sa code.


Ang CTS ay isang pagtutukoy na nilikha ng Microsoft at kasama sa pamantayang Association ng European Computer tagagawa. Ito rin ang bumubuo ng pamantayan para sa pagpapatupad ng .NET framework.

Ipinapaliwanag ng Techopedia ang Karaniwang Type System (CTS)

Ang CTS ay dinisenyo bilang isang hierarchy na object na may ugat na may System.Object bilang batayang uri mula sa kung saan nagmula ang lahat ng iba pang mga uri. Sinusuportahan ng CTS ang dalawang magkakaibang uri ng mga uri:

  1. Mga Uri ng Halaga: Maglalaman ng mga halagang dapat maiimbak nang direkta sa salansan o inilalaan na inline sa isang istraktura. Maaari silang maging built-in (karaniwang mga primitive na uri), tinukoy ng gumagamit (tinukoy sa source code) o enumeration (mga hanay ng mga naihahalagang halaga na kinakatawan ng mga label ngunit naka-imbak bilang isang uri ng numero).
  2. Mga Uri ng Sanggunian: Mag-imbak ng sanggunian sa address ng memorya ng halaga at inilalaan sa bunton. Ang mga uri ng sanggunian ay maaaring alinman sa mga uri ng pointer, uri ng interface o mga uri ng paglalarawan sa sarili (mga arrays at klase na uri tulad ng mga klase na tinukoy ng gumagamit, mga uri ng halaga ng kahon at mga delegado).
Bagaman ang mga operasyon sa mga variable ng isang uri ng halaga ay hindi nakakaapekto sa anumang iba pang variable, ang operasyon sa mga variable ng isang uri ng sanggunian ay maaaring makaapekto sa parehong bagay na tinukoy ng isa pang variable. Kapag ang mga sanggunian ay ginawa sa loob ng saklaw ng isang pagpupulong, dalawang uri na may parehong pangalan ngunit sa magkakaibang pagtitipon ay tinukoy bilang dalawang magkakaibang uri, samantalang kapag gumagamit ng mga namespaces, kinikilala ng oras ng pagtakbo ang buong pangalan ng bawat uri (tulad ng System.Object, System.String, atbp. Ang mayaman na hanay ng mga uri sa CTS ay may mahusay na dinisenyo na semantika na maaari itong malawak na magamit bilang isang uri ng base sa Mga karaniwang Wika Runtime (CLR) -based na wika. Ito ang dahilan kung bakit ang lahat .NET developer ay dapat magkaroon ng isang masusing pag-unawa sa CTS.

Ano ang karaniwang sistema ng uri (cts)? - kahulugan mula sa techopedia