Tipos De Datos

Páginas: 13 (3042 palabras) Publicado: 8 de noviembre de 2015
Tipos (Guía de programación de C#)
Tipos, variables y valores
C# es un lenguaje fuertemente tipado. Todas las variables y constantes tienen un tipo, al igual que toda expresión que da como resultado un valor. Cada firma de método especifica un tipo para cada parámetro de entrada y para el valor devuelto. La biblioteca de clases .NET Framework define un conjunto de tipos numéricos integrados ytipos más complejos que representan una amplia variedad de construcciones lógicas, como el sistema de archivos, conexiones de red, colecciones y matrices de objetos y fechas. Un programa típico de C# usa los tipos de la biblioteca de clases, así como tipos definidos por el usuario que modelan los conceptos específicos del dominio problemático del programa.
La información almacenada en un tipopuede incluir lo siguiente:
El espacio de almacenamiento que requiere una variable del tipo.
Los valores máximo y mínimo que puede representar.
Los miembros (métodos, campos, eventos, etc.) que contiene.
El tipo base del que hereda.
La ubicación donde se asignará la memoria para las variables en tiempo de ejecución.
Los tipos de operaciones permitidos.
El compilador utiliza información de tipos paraasegurarse de que todas las operaciones que se realizan en el código cumplen la seguridad de tipos. Por ejemplo, si declara una variable de tipo int, el compilador permite utilizar la variable en operaciones de suma y resta. Si intenta realizar esas mismas operaciones con una variable de tipo bool, el compilador genera un error, como se muestra en el ejemplo siguiente:
C#

int a = 5;int b = a + 2; //OK

bool test = true;

// Error. Operator '+' cannot be applied to operands of type 'int' and 'bool'.
int c = a + test;


El compilador incrusta la información de tipos en el archivo ejecutable en forma de metadatos. Common Language Runtime (CLR) utiliza dichos metadatos en tiempo de ejecución para reforzar la garantía de la seguridad de tipos cuando asigna y reclama memoria.Especificar los tipos en declaraciones de variables
Al declarar una variable o una constante en un programa, debe especificar su tipo o utilizar la palabra clave var para permitir que el compilador infiera el tipo. En el ejemplo siguiente se muestran algunas declaraciones de variables que utilizan tipos numéricos integrados y tipos complejos definidos por el usuario:
C#

// Declaration only:
floattemperature;
string name;
MyClass myClass;

// Declaration with initializers (four examples):
char firstLetter = 'C';
var limit = 3;
int[] source = { 0, 1, 2, 3, 4, 5 };
var query = from item in source
where item <= limit
select item;


Los tipos de los parámetros de método y de los valores devueltos se especifican en la firma del método. La firma siguiente muestra unmétodo que requiere int como argumento de entrada y devuelve una cadena:
C#

public string GetName(int ID)
{
if (ID < names.Length)
return names[ID];
else
return String.Empty;
}
private string[] names = { "Spencer", "Sally", "Doug" };


Una vez declarada una variable, ésta no se puede volver a declarar con un nuevo tipo y tampoco se le puede asignar un valor que no seacompatible con su tipo declarado. Por ejemplo, no puede declarar int y, a continuación, asignarle un valor booleano de true. Sin embargo, los valores pueden convertirse en otros tipos, por ejemplo, cuando se asignan a variables nuevas o se pasan como argumentos de método. Una conversión de tipos que no ocasiona una pérdida de datos la realiza automáticamente el compilador. Una conversión que puede causaruna pérdida de datos requiere una conversión de tipos en el código fuente.
Para obtener más información, vea Conversiones de tipos (Guía de programación de C#).
Tipos integrados
C# proporciona un conjunto estándar de tipos numéricos integrados para representar enteros, valores de punto flotante, expresiones Boolean, caracteres de texto, valores decimales y otros tipos de datos. También hay...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tipos de datos en bases de datos
  • Tipos de datos
  • tipos de datos
  • Tipos De Datos
  • tipos de datos
  • Tipos de datos
  • tipos de datos
  • tipos de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS