Hogar Desarrollo ¿Qué es el sistema de tipo común (cts)? - definición de techopedia

¿Qué es el sistema de tipo común (cts)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa Common Type System (CTS)?

El Common Type System (CTS) es un estándar para definir y usar tipos de datos en el marco .NET. CTS define una colección de tipos de datos, que son utilizados y administrados por el tiempo de ejecución para facilitar la integración entre idiomas.

CTS proporciona los tipos en .NET Framework con los que las aplicaciones, componentes y controles de .NET se crean en diferentes lenguajes de programación para que la información se comparta fácilmente. A diferencia de los lenguajes de bajo nivel como C y C ++, donde las clases / estructuras deben usarse para definir los tipos de uso frecuente (como la fecha o la hora), CTS proporciona una rica jerarquía de dichos tipos sin la necesidad de incluir archivos de encabezado o bibliotecas en el código


CTS es una especificación creada por Microsoft e incluida en el estándar de la Asociación Europea de Fabricantes de Computadoras. También forma el estándar para implementar el marco .NET.

Techopedia explica Common Type System (CTS)

CTS está diseñado como una jerarquía de objetos enraizada individualmente con System.Object como el tipo base del que se derivan todos los demás tipos. CTS admite dos tipos diferentes de tipos:

  1. Tipos de valores: contienen los valores que deben almacenarse directamente en la pila o asignarse en línea en una estructura. Pueden ser incorporados (tipos primitivos estándar), definidos por el usuario (definidos en el código fuente) o enumeraciones (conjuntos de valores enumerados que están representados por etiquetas pero almacenados como un tipo numérico).
  2. Tipos de referencia: almacene una referencia a la dirección de memoria del valor y se asignan en el montón. Los tipos de referencia pueden ser cualquiera de los tipos de puntero, tipos de interfaz o tipos de autodescripción (matrices y tipos de clase, como clases definidas por el usuario, tipos de valores en caja y delegados).
Aunque las operaciones en variables de un tipo de valor no afectan a ninguna otra variable, las operaciones en variables de un tipo de referencia pueden afectar el mismo objeto al que hace referencia otra variable. Cuando se hacen referencias dentro del alcance de un ensamblaje, dos tipos con el mismo nombre pero en ensamblajes diferentes se definen como dos tipos distintos, mientras que al usar espacios de nombres, el tiempo de ejecución reconoce el nombre completo de cada tipo (como System.Object, System.String, etc.). El rico conjunto de tipos en CTS tiene una semántica bien diseñada de modo que pueden usarse ampliamente como un tipo base en lenguajes basados ​​en Common Language Runtime (CLR). Esta es la razón por la cual todos los desarrolladores de .NET deben tener un conocimiento profundo de CTS.

¿Qué es el sistema de tipo común (cts)? - definición de techopedia