temas variados

Páginas: 9 (2216 palabras) Publicado: 28 de mayo de 2013
Tipos de Datos más usados en C#

Tipos básicos o internos
Los tipos básicos como hemos dicho son espacios predefinidos y categorizados donde se almacena información. En C# tenemos los siguientes tipos internos:
Tipos básicos
Tipo C#
Nombre पारा la plataforma .NET
Con signo?
Bytes utilizados
Valores que soporta
bool
System.Boolean
No
1
true o false (verdadero o falso en inglés)byte
System.Byte
No
1
0 hasta 255
sbyte
System.SByte
Si
1
-128 hasta 127
short
System.Int16
Si
2
-32.768 hasta 32.767
ushort
System.Uint16
No
2
0 hasta 65535
int
System.Int32
Si
4
-2.147.483.648 hasta 2.147.483.647
uint
System.Uint32
No
4
0 hasta 4.394.967.395
long
System.Int64
Si
8
-9.223.372.036.854.775.808 hasta 9.223.372.036.854.775.807
ulong
System.Uint64
No8
0 hasta 18446744073709551615
float
System.Single
Si
4
Approximadamente ±1.5E-45 hasta ±3.4E38 con 7 cifras significativas
double
System.Double
Si
8
Approximadamente ±5.0E-324 hasta ±1.7E308 con 7 cifras significativas
decimal
System.Decimal
Si
12
Approximadamente ±1.0E-28 hasta ±7.9E28 con 28 ó 29 cifras significativas
char
System.Char

2
Cualquier carácter Unicode (16bits)
C# tiene una ventaja y característica especial sobre los demás lenguajes de programación modernos y es que cada vez que se crea un objeto de un tipo básico, éstos son mapeados internamente a un tipo primitivo de la plataforma .NET el cual es parte del CLS (Especificación común del lenguaje) lo cual nos permite acceder y hacer uso de estos desde cualquier lenguaje de la plataforma .NET. Esdecir si es que creamos un objeto de tipo int (entero) en C#, ese objeto podrá ser usado como tal dentro de J#, JScript, Visual Basic .NET y cualquier otro lenguaje que conforme los requisitos de .NET.

Escogiendo qué tipo usar
A la hora de programar deberéis decidir qué tipo de variables querréis usar. Generalmente esta decisión se basa en el tipo de información que vayáis a usar y en el tamaño dela información. Por ejemplo en nuestro ejemplo 2.2 del capítulo anterior necesitábamos hacer la suma de dos valores numéricos por lo que usamos dos tipos básicos de número entero (usando la palabra clave int) los cuales de acuerdo con nuestra tabla 3.1 son números enteros (no pueden llevar valores decimales) y podrán aceptar valores entre -2,147,483,648 y 2,147,483,647 lo cual es más quesuficiente para nuestro ejemplo de añadir dos números. En el caso de que necesitáramos hacer uso de números reales (los cuales poseen una parte entera y una parte decimal como el número 10.22) podremos hacer uso del tipo float, double y decimal de acuerdo con el tamaño del número que necesitemos y así cada uno de los tipos tiene su uso y capacidad de acuerdo con la tabla 3.1.
A continuación explicaremosbrevemente los tipos más usados en C#:
Enteros
Los tipos que sirven para almacenar números enteros son: byte, sbyte. short, ushort, int, uint, long y ulong. Como se aprecia en la tabla, C# define versiones con y sin signo para tipos con los mismos bytes utilizados. Cada tipo se distingue por la capacidad de almacenaje.
Probablemente el tipo más utilizado es el int, púes se utiliza paracontrolar matrices, indizar arreglos (arrays) además de las operaciones normales con enteros. Además, se trata de un entero de tamaño medio: más pequeño que long y ulong, pero más grande que byte, sbyte, short y ushort.
El siguiente ejemplo muestra la declaración y uso de algunos tipos enteros calculando el número de segundos en una hora, dia y en un año.
utilizando tipos enteros (int)
// utilizandotipos enteros (int)
using System;
class Enteros{
public static void Main()
{
int minuto = 60; //segundos por minuto
int hora = minuto*60;
int dia = hora*24;
long anio = dia*365;
Console.WriteLine("Segundos en un dia: {0}", dia);
Console.WriteLine("Segundos en un año: {0}", anio);
}
}

De nuevo hemos usado el método Console.WriteLine para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Temas variados
  • Temas variados
  • Temas variados
  • Temas variados
  • Temas varios
  • Temas Variados
  • Temas Variados
  • Temas Variados

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS