Dom Rozwój Co to jest typowy system (CTS)? - definicja z techopedia

Co to jest typowy system (CTS)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Common Type System (CTS)?

Common Type System (CTS) to standard definiowania i używania typów danych w .NETframework. CTS definiuje kolekcję typów danych, które są używane i zarządzane przez środowisko wykonawcze w celu ułatwienia integracji między językami.

CTS udostępnia typy w .NET Framework, z którymi aplikacje, komponenty i elementy sterujące .NET są budowane w różnych językach programowania, dzięki czemu informacje są łatwo udostępniane. W przeciwieństwie do języków niskiego poziomu, takich jak C i C ++, w których klasy / struktury muszą być używane do definiowania często używanych typów (takich jak data lub godzina), CTS zapewnia bogatą hierarchię takich typów bez potrzeby dołączania plików nagłówkowych lub bibliotek w kodzie.


CTS to specyfikacja stworzona przez Microsoft i zawarta w standardzie Europejskiego Stowarzyszenia Producentów Komputerów. Stanowi także standard implementacji frameworku .NET.

Techopedia wyjaśnia Common Type System (CTS)

CTS został zaprojektowany jako pojedynczo zrootowana hierarchia obiektów z System.Object jako typem podstawowym, od którego wywodzą się wszystkie pozostałe typy. CTS obsługuje dwa różne rodzaje typów:

  1. Typy wartości: zawierają wartości, które muszą być przechowywane bezpośrednio na stosie lub przydzielone w strukturze. Mogą być wbudowane (standardowe typy pierwotne), zdefiniowane przez użytkownika (zdefiniowane w kodzie źródłowym) lub wyliczenia (zestawy wyliczonych wartości, które są reprezentowane przez etykiety, ale przechowywane jako typ liczbowy).
  2. Typy referencji: przechowuj referencje do adresu pamięci wartości i są przydzielane na stercie. Typami referencyjnymi mogą być dowolne typy wskaźników, typy interfejsów lub typy samoopisujące (tablice i typy klas, takie jak klasy zdefiniowane przez użytkownika, typy wartości w ramkach i delegaty).
Chociaż operacje na zmiennych typu wartości nie wpływają na żadną inną zmienną, operacje na zmiennych typu odniesienia mogą wpływać na ten sam obiekt, do którego odwołuje się inna zmienna. Gdy w zakresie zestawu tworzone są odwołania, dwa typy o tej samej nazwie, ale w różnych zestawach są zdefiniowane jako dwa różne typy, podczas gdy przy użyciu przestrzeni nazw, środowisko wykonawcze rozpoznaje pełną nazwę każdego typu (np. System.Object, System.String itp.). Bogaty zestaw typów w CTS ma dobrze zaprojektowaną semantykę, dzięki czemu można je szeroko stosować jako typ podstawowy w językach opartych na Common Language Runtime (CLR). Dlatego wszyscy programiści .NET muszą dokładnie zrozumieć CTS.

Co to jest typowy system (CTS)? - definicja z techopedia