Rumah Pengembangan Apa itu sistem tipe umum (cts)? - definisi dari techopedia

Apa itu sistem tipe umum (cts)? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Common Type System (CTS)?

Common Type System (CTS) adalah standar untuk mendefinisikan dan menggunakan tipe data dalam .NETframework. CTS mendefinisikan kumpulan tipe data, yang digunakan dan dikelola oleh run time untuk memfasilitasi integrasi lintas bahasa.

CTS menyediakan jenis-jenis dalam .NET Framework yang dengannya aplikasi, komponen, dan kontrol NET dibuat dalam berbagai bahasa pemrograman sehingga informasi dapat dibagikan dengan mudah. Berbeda dengan bahasa tingkat rendah seperti C dan C ++ di mana kelas / struct harus digunakan untuk menentukan jenis yang sering digunakan (seperti tanggal atau waktu), CTS menyediakan hierarki yang kaya dari jenis-jenis seperti itu tanpa perlu memasukkan file header atau pustaka dalam kode.


CTS adalah spesifikasi yang dibuat oleh Microsoft dan termasuk dalam standar Asosiasi Produsen Komputer Eropa. Ini juga membentuk standar untuk mengimplementasikan .NET framework.

Techopedia menjelaskan Common Type System (CTS)

CTS dirancang sebagai hierarki objek yang di-root-kan secara tunggal dengan System.Object sebagai tipe dasar dari mana semua tipe lainnya diturunkan. CTS mendukung dua jenis:

  1. Jenis Nilai: Berisi nilai-nilai yang perlu disimpan langsung di tumpukan atau dialokasikan inline dalam suatu struktur. Mereka dapat built-in (tipe primitif standar), yang ditentukan pengguna (didefinisikan dalam kode sumber) atau enumerasi (set nilai yang disebutkan yang diwakili oleh label tetapi disimpan sebagai tipe numerik).
  2. Jenis Referensi: Menyimpan referensi ke alamat memori nilai dan dialokasikan di heap. Tipe referensi dapat berupa tipe pointer, tipe interface atau tipe yang menggambarkan sendiri (array dan tipe kelas seperti kelas yang ditentukan pengguna, tipe nilai kotak dan delegasi).
Meskipun operasi pada variabel dari tipe nilai tidak mempengaruhi variabel lain, operasi pada variabel dari tipe referensi dapat mempengaruhi objek yang sama yang dirujuk oleh variabel lain. Ketika referensi dibuat dalam lingkup majelis, dua jenis dengan nama yang sama tetapi dalam majelis yang berbeda didefinisikan sebagai dua jenis yang berbeda, sedangkan ketika menggunakan ruang nama, run time mengenali nama lengkap dari masing-masing jenis (seperti System.Object, System.String, dll.) Rangkaian tipe yang kaya dalam CTS memiliki semantik yang dirancang sedemikian rupa sehingga dapat digunakan secara luas sebagai tipe dasar dalam bahasa berbasis Common Language Runtime (CLR). Inilah sebabnya mengapa semua pengembang .NET harus memiliki pemahaman menyeluruh tentang CTS.

Apa itu sistem tipe umum (cts)? - definisi dari techopedia