Índice:
Definição - O que significa Common Type System (CTS)?
O Common Type System (CTS) é um padrão para definir e usar tipos de dados no .NETframework. O CTS define uma coleção de tipos de dados, que são usados e gerenciados pelo tempo de execução para facilitar a integração entre idiomas.
O CTS fornece os tipos no .NET Framework com os quais aplicativos, componentes e controles .NET são criados em diferentes linguagens de programação, para que as informações sejam compartilhadas facilmente. Ao contrário das linguagens de baixo nível, como C e C ++, nas quais classes / estruturas precisam ser usadas para definir os tipos frequentemente usados (como data ou hora), o CTS fornece uma hierarquia rica desses tipos, sem a necessidade de inclusão de arquivos ou bibliotecas de cabeçalho no código
CTS é uma especificação criada pela Microsoft e incluída no padrão da European Computer Manufacturer's Association. Ele também forma o padrão para implementar a estrutura .NET.
Techopedia explica Common Type System (CTS)
O CTS foi projetado como uma hierarquia de objetos com raiz única com System.Object como o tipo base do qual todos os outros tipos são derivados. O CTS suporta dois tipos diferentes de tipos:- Tipos de valor: contêm os valores que precisam ser armazenados diretamente na pilha ou alocados em linha em uma estrutura. Eles podem ser internos (tipos primitivos padrão), definidos pelo usuário (definidos no código-fonte) ou enumerações (conjuntos de valores enumerados que são representados por rótulos, mas armazenados como um tipo numérico).
- Tipos de referência: armazene uma referência ao endereço de memória do valor e são alocados no heap. Os tipos de referência podem ser qualquer um dos tipos de ponteiro, tipos de interface ou tipos autoexplicativos (matrizes e tipos de classe, como classes definidas pelo usuário, tipos de valor em caixa e delegados).
