Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ASIGNATURA:
PROGRAMACIÓN NET I
• Tipo valor: Estos son los tipos de datos primitivos integrados, como char, int y float,
así como también los tipos definidos por el usuario declarados con la estructura.
• Tipo referencia: Clases y otros tipos de datos complejos que se construyen a partir
de los tipos primitivos. Las variables de estos tipos no contienen una instancia del tipo,
sino sólo una referencia a una instancia.
En la imagen siguiente se ilustran los tipos de datos:
C# tiene 13 tipos valor básicos, cabe mencionar que al usarlos se pueden convertir a object y
no deben ser null. En la tabla siguiente se proporciona la lista de tipos de datos de C# y sus
alias:
Nombre Clase .NET Tipo Ancho Intervalo (bits)
Tipo
bool bln=true;
byte byt1=22;
char ch1=‘x’;
decimal
dec1=1.23M;
double dbl=1.23;
short sh=22;
int i=22;
long lng=22;
sbyte sb=22;
float f=1.23;
ushort us=22;
uint ui=22;
ulong ul=22;
Los tipos de referencia se refieren a los heap y tienen unas características especiales:
• Son seguros, es decir es imposible que una variable tipo referencia se refiera a una
posición no asignada de la memoria.
• *x: desreferenciación.
Operadores multiplicativos:
• x * y: multiplicación.
• x + y: suma.
• x – y: resta.
Operadores de desplazamiento
• x >> y: desplaza los bits a la derecha. Si el operando izquierdo es int o long, los bits de
la izquierda se rellenan con el bit de signo. Si el operando izquierdo es uint o ulong,
los bits de la izquierda se rellenan con cero.
Operadores de comprobación de tipos y relacionales
• x == y: igualdad.
• x = y: asignación.
• x += y: incremento. Agregue el valor de y al valor de x, almacene el resultado en x y
devuelva el nuevo valor. Si x designa un event, y debe ser una función adecuada que
C# agregue como un controlador de eventos.
float double
Cabe mencionar que estas conversiones son realizadas entre los tipos de datos que no
produzcan perdida de información.
Algunos ejemplos de conversión son los siguientes:
int entero = (int)valor_long;
int cantidad = Int32.Parse(“60”);
string cadena = entero.ToString();
4. Ejemplifica la aplicación de los tipos de datos en la declaración de variables y la
utilización de los operadores aritméticos, relacionales y lógicos mediante segmentos de
código, así como la relación entre las conversiones explícitas e implícitas.
Michael Halvorson. (2002). Microsoft Visual .NET Aprenda Ya. Madrid: McGraw-Hill.