InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
Conceptos generales .NET
Introducción a .NET
.NET FrameWork
Common Language Runtime - CLR
MSIL - Microsoft Intermediate Language
Metadatos
Assemblies
Librería de clases
Common Type System (CTS)
Common Language Specification (CLS)
También puedes ver ...
Cómo insertar un fichero .xml en un campo de tipo XML de SQL server 2005 o 2008
Replicación con SQL Server y SQL Server Mobile
Referencia de iconos del examinador de objetos (Object Browser) en Visual Studio.net
Como clonar objetos .net implementando Iclonable
Introducción a .NET
Common Language Runtime - CLR
MSIL - Microsoft Intermediate Language
Metadatos
Assemblies
Librería de clases


Common Language Specification (CLS)

    El Common Language Specification (CLS) o Especificación del Lenguaje Común es un conjunto de reglas que han de seguir las definiciones de tipos que se hagan usando un determinado lenguaje gestionado si se desea que sean accesibles desde cualquier otro lenguaje gestionado. Obviamente, sólo es necesario seguir estas reglas en las definiciones de tipos y miembros que sean accesibles externamente,  y no la en las de los privados. Además, si no importa la interoperabilidad entre lenguajes tampoco es necesario seguirlas. A continuación se listan algunas de reglas significativas del CLS:

  • Los tipos de datos básicos admitidos son bool, char, byte, short, int, long, float, double, string y object Nótese pues que no todos los lenguajes tienen porqué admitir los tipos básicos enteros sin signo o el tipo decimal como lo hace C#.

  • Las tablas han de tener una o más dimensiones, y el número de dimensiones de cada tabla ha de ser fijo. Además, han de indexarse empezando a contar desde 0.

  • Se pueden definir tipos abstractos y tipos sellados. Los tipos sellados no pueden tener miembros abstractos.

  • Las excepciones han de derivar de System.Exception, los delegados de System.Delegate, las enumeraciones de System.Enum, y los tipos por valor que no sean enumeraciones de System.ValueType.

  • Los métodos de acceso a propiedades en que se traduzcan las definiciones get/set de éstas han de llamarse de la forma get_X y set_X respectivamente, donde X es el nombre de la propiedad; los de acceso a indizadores han de traducirse en métodos get_Item y set_Item; y en el caso de los eventos, sus definiciones add/remove han de traducirse en métodos add_X y remove_X.

  • En las definiciones de atributos sólo pueden usarse enumeraciones o datos de los siguientes tipos: System.Type, string, char, bool, byte, short, int, long, float, double y object.

  • En un mismo ámbito no se pueden definir varios identificadores cuyos nombres sólo difieran en la capitalización usada. De este modo se evitan problemas al acceder a ellos usando lenguajes no sensibles a mayúsculas.

  • Las enumeraciones no pueden implementar interfaces,  y todos sus campos han de ser estáticos y del mismo tipo. El tipo de los campos de una enumeración sólo puede ser uno de estos cuatro tipos básicos: byte, short, int o long.

 


Inicio | Conceptos generales .NET Common Type System (CTS)Conceptos generales .NET Versión para imprimir Foros de consulta

 
un ejemplo por favor por jose
Respuesta recibida el [20/11/2007 10:33:03]
Le pido que por favor ponga un ejemplo de libreria en C# que se conecta a sqlserver o mysql. Gracias de antemano 

 
no manchen por lady spears
Respuesta recibida el [29/02/2008 03:22:22]
OSEA WEPS PORQUE SON TAAAAAAAAAAAAAAN NERDS

 
nerds? por ochibi
Respuesta recibida el [10/06/2008 11:36:49]
entonces los k estudian mucho medicina u otra carrera no son nerds, pero los que usan una pc, lo son?, este mundo esta lleno de estereotipos...

 
Visual Basic.Net por Es bueno el articulo
Respuesta recibida el [28/03/2009 06:39:25]
Esta bueno el articulo, me gustaria que entrara mas de lleno en VB.Net y den tutorias de esto ya que soy estudiante y me gustaria aprender mas sobre este lenguaje ya que este es el que me estan dando en la universidad gracias esta pajina esta bien buena...

 
tipo de datos, miembros... por visual basic,net 2005
Respuesta recibida el [28/10/2009 09:51:15]
tipo de datos, miembros


Añadir comentario ... Para preguntar utiliza los foros
Autor:

Título:


Para preguntar utiliza los foros.



Inicio | Conceptos generales .NET Common Type System (CTS)Conceptos generales .NET Versión para imprimir

Common Language Specification (CLS)
Autor: José Antonio González Seco
Visitas: 9259 Fecha de publicación: 29/09/2006
José Antonio es experto en tecnologias Microsoft. Imparte cursos y conferencias en congresos sobre C# y .NET en Universidades de toda España (Sevilla, Barcelona, San Sebastián, Valencia, Oviedo, etc.) en representación de grandes empresas como Microsoft.




Visitas: 115 | Comentarios: 3 | Archivo: Articulos
02/02/2010 iPad vs Telesketch
Visitas: 815 | Comentarios: 2 | Archivo: Articulos
Categorias: Humor
Visitas: 777 | Comentarios: 3 | Archivo: Articulos
Visitas: 3194 | Comentarios: 2 | Archivo: Articulos
Categorias: C#
Visitas: 14581 | Comentarios: 7 | Archivo: Articulos
Categorias: C#|Seguridad
Visitas: 1504 | Comentarios: 3 | Archivo: Articulos
Visitas: 700 | Comentarios: 2 | Archivo: Articulos
Visitas: 370 | Comentarios: 0 | Archivo: Articulos
Visitas: 2038 | Comentarios: 2 | Archivo: Articulos
Categorias: C#

Útimos temas recibidos en los foros ...
AYUDA URGENTE PARA CONSULTA ENTRE DOS TABLAS por pepe ... [SQL] 0 15/03/2010
CERTIFICACION CESANTIAS por linda ... [Actualidad] 0 15/03/2010
certificado pensiones horizonte por angela patricia rodriguez ... [Actualidad] 143 26/01/2010
Solicitud certificado de afiliaciones a pensiones y cesantias proteccion por hz ... [Actualidad] 62 10/02/2010
certificado de pensiones del bbva horizonte por danger ... [Actualidad] 127 12/01/2010
certificacion cesantias porvenir por martha perez ... [Actualidad] 6 04/03/2010
cerificado fondo horizonte de pensiones y cesantias por carlos fideligno torres herrera ... [Actualidad] 148 18/01/2010
certificado de afiliacion por EDDY ... [Actualidad] 0 14/03/2010
Cursores por nopodes ... [ORACLE] 0 14/03/2010
peticion urgente mi nombre es juan pablo osorio cardona cc 71115218 por juancho ... [Actualidad] 0 14/03/2010
peticion por juancho ... [Actualidad] 0 14/03/2010
estrato de pencion por carlos antonio mateus gomez ... [Actualidad] 0 14/03/2010

Access CGI JSP ORACLE UNIX
Actualidad HTML/DHTML/XHTML LINUX PHP Visual Basic .NET
ASP ISAPI MS DOS Power Builder Visual Basic 6.0
ASP.NET Java mySQL SQL WIN 98/NT/2000/XP
C# JavaScript Opinion SQL Server

devjoker  Te recomendamos además ...
26/02/2007 Como generar automáticamente una cadena de conexión OLEDB en Visual Basic 6
08/09/2007 Funciones en Transact SQL    forma parte de...Tutorial de Transact SQL
22/10/2005 Insertar datos. INSERT    forma parte de...Tutorial SQL
24/05/2006 Cursores Explicitos en PL/SQL    forma parte de...Tutorial PL/SQL
22/10/2005 Vistas    forma parte de...Tutorial SQL
21/01/2007 Como clonar objetos .net implementando Iclonable
22/10/2005 Consultas combinadas. JOINS    forma parte de...Tutorial SQL
28/06/2006 Procedimientos almacenados en PL/SQL    forma parte de...Tutorial PL/SQL
04/07/2007 Mostrar el codigo oculto con visual studio 2005 y .NET 2.0
03/10/2006 Fundamentos de C#    forma parte de...Tutorial C#

 

Encuesta
¿A que perfil te adaptas mejor?




[Ver] [Votar]