personal

Páginas: 114 (28465 palabras) Publicado: 27 de abril de 2014
Características del Lenguaje Vb.Net
Sistema de Tipos
Introducción
En esta primera lección veremos los tipos de datos que .NET Framework pone a nuestra disposición, así mismo veremos las diferencias con respecto a los tipos de datos de VBScript/VB6 y las equivalencias entre los tipos de ambos entornos, de esta forma nos resultará más fácil familiarizarnos. Aunque no debemos olvidar que en .NETlos tipos de datos tienen un tratamiento, en algunos casos, especial que pueden llevarnos a confusión, por tanto en los casos que pueda existir esa posibilidad de funcionamiento diferente, veremos ejemplos de cómo los manejábamos en VBScript/VB6 y cómo tendremos que usarlos desde Visual Basic .NET.
A continuación daremos un repaso a conceptos básicos o elementales sobre los tipos de datos, quesi bien nos serán familiares, es importante que lo veamos para poder comprender mejor cómo están definidos y organizados los tipos de datos en .NET y de paso veremos las equivalencias con respecto a VBScript/VB6.
Tipos de datos de .NET
Visual Basic .NET está totalmente integrado con .NET Framework, por tanto los tipos de datos que podremos usar con este lenguaje serán los definidos en este "marcode trabajo", por este motivo vamos a empezar usando algunas de las definiciones que nos encontraremos al recorrer la documentación que acompaña a este lenguaje de programación.
Tipos primitivos
Veamos en la siguiente tabla los tipos de datos definidos en .NET Framework y los alias utilizados en Visual Basic 2010, así como el equivalente de VBScript/VB6.
.NET  Framework   
VB.NET   VBScript/VB6   
System.Boolean
Boolean
Boolean *
System.Byte
Byte
Byte
System.Int16
Short
Integer
System.Int32
Integer
Long
System.Int64
Long
N.A.
System.Single
Single
Single
System.Double
Double
Double
System.Decimal
Decimal
Currency *
System.Char
Char
N.A. (ChrW)
System.String
String
String *
System.Object
Object
Variant / Object *
System.DateTime
Date
Date *
 
 
 System.SByte
SByte
N.A.
System.UInt16
UShort
N.A.
System.UInt32
UInteger
N.A.
System.UInt64
ULong
N.A.
Tabla 1.1. Tipos de datos y equivalencia entre lenguajes
En la columna de equivalencias con VBScript/VB6 tenemos algunos indicados con N.A., estos tipos no tienen equivalencia. Por otro lado, los marcados con un asterisco (*) no tienen equivalencia directa, pero el o los tiposindicados serían los que más se aproximarían.
El caso del tipo String es un caso especial, realmente un String de .NET es casi como uno de VBScript/VB6, con la diferencia de que las cadenas en .NET son inmutables. Esto quiere decir que una vez que se han creado no se pueden modificar, y en caso de que queramos cambiar el contenido, .NET se encarga de usar la anterior y crear una nueva cadena. Portanto si usamos las cadenas para realizar concatenaciones (unión de cadenas para crear una nueva), el rendimiento es inferior incluso al que teníamos en VBScript/VB6. Existe una clase en .NET que es ideal para estos casos y cuyo rendimiento es superior al de VBScript/VB6: la clase StringBuilder que ya hemos visto someramente en un vídeo del módulo anterior.
Las últimas filas mostradas en la tablason tipos especiales que si bien son parte del sistema de tipos comunes (CTS) no forman parte de la Common Language Specification (CLS), es decir la especificación común para los lenguajes "compatibles" con .NET. Por tanto, si queremos crear aplicaciones que puedan interoperar con todos los lenguajes de .NET, no debemos usar estos tipos como valores de devolución de funciones ni como tipo de datosusado en los argumentos de las funciones, propiedades o procedimientos públicos.
Los tipos mostrados en la tabla 1 son los tipos primitivos de .NET y por extensión de Visual Basic 2010, es decir son tipos "elementales" para los cuales cada lenguaje define su propia palabra clave equivalente con el tipo definido en el CTS de .NET Framework. Todos estos tipos primitivos podemos usarlos tanto por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Personalidad
  • Personalidad
  • Personalidad
  • Personalidad
  • Personalidad
  • Personalidad
  • Personal
  • La personalidad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS