Spisu treści:
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:- 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).
- 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).
