Acasă Dezvoltare Ce este un tip de sistem comun (cts)? - definiție din techopedia

Ce este un tip de sistem comun (cts)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Common Type System (CTS)?

Common Type System (CTS) este un standard pentru definirea și utilizarea tipurilor de date din .NETframework. CTS definește o colecție de tipuri de date, care sunt utilizate și gestionate de timpul de rulare pentru a facilita integrarea dintre limbi străine.

CTS furnizează tipurile .NET Framework cu ajutorul cărora aplicațiile .NET, componentele și controalele sunt construite în diferite limbaje de programare, astfel încât informațiile sunt partajate ușor. Spre deosebire de limbile de nivel scăzut, cum ar fi C și C ++, unde clasele / structurile trebuie utilizate pentru definirea tipurilor utilizate adesea (cum ar fi data sau ora), CTS oferă o ierarhie bogată de astfel de tipuri, fără a fi necesară nicio includere de fișiere antet sau biblioteci. în cod.


CTS este o specificație creată de Microsoft și inclusă în standardul European Computer Manufacture's Association. De asemenea, formează standardul pentru implementarea cadrului .NET.

Techopedia explică sistemul de tip comun (CTS)

CTS este conceput ca o ierarhie de obiecte singură înrădăcinată cu System.Object ca tip de bază de la care sunt derivate toate celelalte tipuri. CTS suportă două tipuri diferite:

  1. Tipuri de valori: conțin valorile care trebuie stocate direct pe stivă sau alocate în linie într-o structură. Acestea pot fi încorporate (tipuri primitive standard), definite de utilizator (definite în codul sursă) sau enumerate (seturi de valori enumerate care sunt reprezentate de etichete, dar stocate ca tip numeric).
  2. Tipuri de referință: stocați o referință la adresa de memorie a valorii și sunt alocați în grămadă. Tipurile de referință pot fi oricare dintre tipurile de indicatori, tipuri de interfață sau tipuri de auto-descriere (tablouri și tipuri de clase, cum ar fi clase definite de utilizator, tipuri de valori în box și delegați).
Deși operațiunile cu variabile de tipul valorii nu afectează nicio altă variabilă, operațiunile cu variabile de tip de referință pot afecta același obiect la care face referire o altă variabilă. Când se fac referiri în sfera unui ansamblu, două tipuri cu același nume, dar în ansambluri diferite, sunt definite ca două tipuri distincte, în timp ce atunci când se utilizează spații de nume, timpul de execuție recunoaște numele complet al fiecărui tip (cum ar fi System.Object, System.String etc.). Setul bogat de tipuri de CTS are semantice bine proiectate, astfel încât pot fi utilizate pe scară largă ca tip de bază în limbile bazate pe Common Language Runtime (CLR). Acesta este motivul pentru care toți dezvoltatorii .NET trebuie să aibă o înțelegere completă a CTS.

Ce este un tip de sistem comun (cts)? - definiție din techopedia