lunes, 17 de marzo de 2014

DEBERES DE C#



CONVERSIÓN DE DATOS

Dado que a C# se le asignan tipos estáticos en tiempo de compilación, después de declarar una variable, no se puede volver a declarar ni tampoco utilizar para almacenar valores de otro tipo, a menos que dicho tipo pueda convertirse en el tipo de la variable. Por ejemplo, no existe conversión de un entero a una cadena arbitraria cualquiera.





TIPOS:
Conversiones implícitas: no se requiere una sintaxis especial porque la conversión se realiza con seguridad de tipos y no se perderán datos. Entre los ejemplos se incluyen las conversiones de tipos enteros de menor a mayor y las conversiones de clases derivadas en clases base.

int num = 2147483647;


Conversiones explícitas (conversiones de tipos): las conversiones explícitas requieren un operador de conversión. La conversión se requiere cuando es posible que se pierda información en el proceso o cuando esta puede no realizarse correctamente por otras razones. Entre los ejemplos habituales se incluye la conversión en un tipo con menor precisión o un intervalo menor, y la conversión de una instancia de clase base en una clase derivada. class Test
{
static void Main()
{
double x = 1234.7;
int a;
// Cast double to int.
a = (int)x;
System.Console.WriteLine(a);
}
}

Conversiones definidas por el usuario: las conversiones definidas por el usuario se realizan a través de métodos especiales que puede definir para habilitar las conversiones explícitas e implícitas entre tipos personalizados que no tienen una relación de clase base-clase derivada.
Conversiones con clases auxiliares: para realizar conversiones entre tipos no compatibles, como los enteros y los objetos System.DateTime, o bien cadenas hexadecimales y matrices de bytes, puede utilizar la claseSystem.BitConverter, la clase System.Convert y los métodos Parse de los tipos numéricos integrados, comoInt32.Parse.






IF

Es la instrucción condicional mas usada en los diversos lenguajes de programación, su formato es:



if (condición)

{ grupo cierto de instrucciones;}

else

{ grupo falso de instrucciones; };



Operadores lógicos AND OR NOT

Los operadores lógicos comparan expresiones Boolean y devuelven un resultado Boolean. Los operadores And,Or, AndAlso, OrElse y Xor aceptan dos operandos, mientras que el operador Not sólo acepta un operando.



TIPOS DE DATOS




C# Tipo
.Net Framework (System) type
Signed?
Bytes en Ram
Rango
sbyte
System.Sbyte
Yes
1
-128 a 127
short
System.Int16
Yes
2
-32768 a 32767
int
System.Int32
Yes
4
-2147483648 a 2147483647
long
System.Int64
Yes
8
-9223372036854775808 a 9223372036854775807
byte
System.Byte
No
1
0 a 255
ushort
System.Uint16
No
2
0 a 65535
uint
System.UInt32
No
4
0 a 4294967295
ulong
System.Uint64
No
8
0 a 18446744073709551615
float
System.Single
Yes
4
Aprox. ±1.5 x 10-45 a ±3.4 x 1038 con 7 decimales
double
System.Double
Yes
8
Aprox. ±5.0 x 10-324 a ±1.7 x 10308 con 15 o 16 decimales
decimal
System.Decimal
Yes
12
Aprox. ±1.0 x 10-28 a ±7.9 x 1028 con 28 o 29 decimales
char
System.Char
N/A
2
Cualquier caracter Unicode
bool
System.Boolean
N/A
1 / 2
true o false

No hay comentarios:

Publicar un comentario