guia

Páginas: 14 (3278 palabras) Publicado: 2 de junio de 2014
Tutorial de C#
Tipos de Datos Útiles
Por: Óscar López, M.Sc.
olopez@uniandino.com.co

INTERFACES

OALP-2004 All Rights Reserved

Interfaces Útiles
Interfaz

Métodos

IComparable

int CompareTo(object obj)

IFormattable

string ToString(string format,
IFormatProvider formatProvider)

IFormatProvider

object GetFormat(Type formatType)

ICloneable

object Clone()IEnumerable

IEnumerator GetEnumerator()

IEnumerator

object Current {get;}
bool MoveNext()
void Reset()
OALP-2004 All Rights Reserved

Interfaces Útiles
Interfaz

Métodos

IConvertible

TypeCode GetTypeCode()
bool ToBoolean(IFormatProvider provider)
byte ToByte(IFormatProvider provider)
char ToChar(IFormatProvider provider)
DateTime ToDateTime(IFormatProvider provider)decimal ToDecimal(IFormatProvider provider)
double ToDouble(IFormatProvider provider)
short ToInt16(IFormatProvider provider)
int ToInt32(IFormatProvider provider)
long ToInt64(IFormatProvider provider)
sbyte ToSByte(IFormatProvider provider)
float ToSingle(IFormatProvider provider)
string ToString(IFormatProvider provider)
object ToType(Type conversionType, IFormatProvider provider)ushort ToUInt16(IFormatProvider provider)
uint ToUInt32(IFormatProvider provider)
ulong ToUInt64(IFormatProvider provider)

OALP-2004 All Rights Reserved

NÚMEROS

OALP-2004 All Rights Reserved

Tipos Básicos
Las siguientes estructuras: Sbyte, Byte, Int16, UInt16,

Int32, UInt32, Int64, UInt64, Single, Double, Decimal
(y sus respectivos alias) heredan de Object e implementan
lasmismas interfaces: IComparable, IFormattable e
Iconvertible

También, todas tienen campos y métodos en común, tanto
estáticos como de instancia: MaxValue, MinValue,
Parse(), ToString()

Los tipos flotantes tienen métodos y campos adicionales
para tratar con valores infinitos, NaN, Epsilon
Decimal ofrece varios métodos y campos suplementarios:
operaciones aritméticas básicas -como métodos ycomo
operadores sobrecargados- y conversiones
A pesar de que todas implementan IConvertible, se debe
usar la clase Convert para efectuar conversiones de tipos
básicos
OALP-2004 All Rights Reserved

Clase System.Convert
Convierte un tipo básico, String o DateTime a otro tipo
básico, String o DateTime
Define métodos estáticos para convertir todos los tipos
básicos a cualquier otro tipobásico
Pueden ocurrir tres casos:
Una conversión de un tipo al mismo tipo no hace nada
Una conversión que no “tenga sentido” lanzará una
InvalidCastException

La conversión solicitada se efectúa

Si una conversión entre tipos numéricos causa pérdida
de precisión, no se lanza una excepción.
Se lanza una excepción si el resultado de una
conversión es mayor que el número más grande quepuede ser representado por el tipo de retorno de un
método de conversión en particular
OALP-2004 All Rights Reserved

Clase System.Math
Define como campos los números π y e
Proporciona métodos estáticos para
calcular funciones trigonométricas,
hiperbólicas, logaritmos, raíces
cuadradas, redondeos, valores
absolutos, máximos, mínimos, etc.
Los métodos están sobrecargados para
recibircomo argumentos diversos tipos
básicos
OALP-2004 All Rights Reserved

FECHAS Y HORAS

OALP-2004 All Rights Reserved

Estructura System.DateTime
Implementa: IComparable, Iformattable e
Iconvertible, pero se debe usar la clase Convert para
efectuar conversiones
Representa fechas y horas con valores desde
12:00:00 a.m., Enero 1, 0001 C.E. (Common Era)
hasta 11:59:59 p.m., Diciembre 31,9999 C.E.
Los valores de tiempo se miden en unidades de
100 ns llamadas ticks
Un valor de DateTime debe expresarse en el contexto
de un determinado calendario
Siempre almacena una fecha y una hora
Tiene métodos para añadir y sustraer fechas,
compararlas, formatearlas y acceder sus campos
Ver también los tipos: TimeSpan y GregorianCalendar
OALP-2004 All Rights Reserved

DateTime -...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Guia
  • Guia
  • Guia
  • Guia
  • Guia :)
  • Guia
  • Guia
  • Yo y mis guias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS