Академический Документы
Профессиональный Документы
Культура Документы
Common Type System define cmo se declaran, usan y administran los tipos en
Common Language Runtime. Es tambin una parte importante de la compatibilidad en
tiempo de ejecucin con la integracin entre lenguajes. El sistema de tipos comn
realiza las funciones siguientes:
Definiciones de tipos
Miembros de tipos
Clases
Estructuras
Enumeraciones
Interfaces
Delegados
Clases
Una clase es un tipo de referencia que se puede derivar directamente de otra clase y que
se deriva implcitamente de System.Object. La clase define las operaciones que un
objeto (que es una instancia de la clase) puede realizar (mtodos, eventos o propiedades)
y los datos que el objeto contiene (campos). Aunque una clase suele incluir una
definicin y una implementacin (a diferencia, por ejemplo, de las interfaces, que solo
contienen una definicin sin implementacin), puede tener uno o varios miembros sin
implementacin.
En la tabla siguiente se describen algunas de las caractersticas que una clase puede
tener. Cada lenguaje compatible con el motor en tiempo de ejecucin proporciona una
forma de indicar que una clase o un miembro de clase tiene una o varias de estas
caractersticas. Sin embargo, puede que no estn disponibles todas estas caractersticas
en los lenguajes de programacin orientados a .NET Framework.
Caracterstica
Descripcin
sealed
implements
abstract
inherits
exported o not
exported
Una clase tambin puede estar anidada en una estructura o clase primaria. Las clases
anidadas tienen tambin caractersticas de miembro. Para obtener ms informacin, vea
Tipos anidados.
Los miembros de clase que no tienen implementacin son miembros abstractos. Una
clase que tiene uno o varios miembros abstractos es abstracta y no se pueden crear
nuevas instancias de ella. Algunos lenguajes destinados al motor en tiempo de ejecucin
permiten marcar una clase como abstracta incluso aunque no tenga ningn miembro
abstracto. Se puede usar una clase abstracta cuando se desea encapsular un conjunto
bsico de funcionalidad que las clases derivadas pueden heredar o invalidar segn
corresponda. Las clases que no son abstractas se conocen como clases concretas.
NET Framework consta de dos componentes principales: Common Language Runtime
y la biblioteca de clases de .NET Framework. Common Language Runtime es el
fundamento de .NET Framework. El motor en tiempo de ejecucin se puede considerar
como un agente que administra el cdigo en tiempo de ejecucin y proporciona
servicios centrales, como la administracin de memoria, la administracin de
subprocesos y la comunicacin remota, al tiempo que aplica una seguridad estricta a los
tipos y otras formas de especificacin del cdigo que promueven su seguridad y solidez.