You are on page 1of 3

TIPOS DE DATOS BSICOS

Tipo SByte Byte Int16 UInt16 Int32 UInt32 Int64 Rango de valores Alias -128 127 Sbyte 0 255 byte [-32.768, 32.767] short [0, 65.535] Ushort [-2.147.483.648, 2.147.483.647] Int [0, 4.294.967.295] uint [-9.223.372.036.854.775.808, Enteros largos 64 Long 9.223.372.036.854.775.807] UInt64 Enteros largos sin signo 64 [0-18.446.744.073.709.551.615] Ulong Single Reales con 7 dgitos de precisin 32 [1,510-45 - 3,41038] Float -324 308 Double Reales de 15-16 dgitos de precisin 64 [5,010 - 1,710 ] Doubl Decimal Reales de 28-29 dgitos de precisin 128 [1,010-28 - 7,91028] Decimal Boolean Valores lgicos 32 true, false Bool Char Caracteres Unicode 16 [\u0000, \uFFFF] Char String Cadenas de caracteres Variable El permitido por la memoria String Object Cualquier objeto Variable Cualquier objeto object Tabla 1: Tipos de datos bsicos Descripcin Bytes con signo Bytes sin signo Enteros cortos con signo Enteros cortos sin signo Enteros normales Enteros normales sin signo Bits 8 8 16 16 32 32

Sufijo ninguno 1 Ll Uu
UL, Ul, uL, ul, LU, Lu, lU lu

Tipo del literal entero Primero de: int, uint, long, ulong Primero de: long, ulong Primero de: int, uint
ulong Tabla 2: Sufijos de literales enteros

Sufijo Ff ninguno, D d
Mm

Tipo del literal real


Float Double Decimal

Tabla 3: Sufijos de literales reales

EXCEPCIONES PREDEFINIDAS COMUNES


Causa de que se produzca la excepcin

Tipo de la excepcin
ArgumentException

Pasado argumento no vlido (base de excepciones de argumentos) ArgumentNullException Pasado argumento nulo ArgumentOutOfRangeException Pasado argumento fuera de rango ArrayTypeMistmatchException Asignacin a tabla de elemento que no es de su tipo COMException Excepcin de objeto COM DivideByZeroException Divisin por cero IndexOutOfRangeException ndice de acceso a elemento de tabla fuera del rango vlido (menor que cero o mayor que el tamao de la tabla) InvalidCastException Conversin explcita entre tipos no vlida InvalidOperationException Operacin invlida en estado actual del objeto InteropException Base de excepciones producidas en comunicacin con cdigo inseguro NullReferenceException Acceso a miembro de objeto que vale null OverflowException Desbordamiento dentro de contexto donde se ha de comprobar los desbordamientos (expresin constante, instruccin checked, operancin checked u opcin del compilador /checked) OutOfMemoryException Falta de memoria para crear un objeto con new SEHException Excepcin SHE del API Win32 StackOverflowException Desbordamiento de la pila, generalmente debido a un excesivo nmero de llamadas recurrentes. TypeInizializationException Ha ocurrido alguna excepcin al inicializar los campos estticos o el constructor esttico de un tipo. En InnerException se indica cul es.
Tabla 4: Excepciones predefinidas de uso frecuente

ESPECIFICACIN DEL USO DE UN ATRIBUTO


Valor de AttributeTargets
All Assembly Module Class Delegate Interface Struct Enum Field Method Constructor Property Event Parameter ReturnValue

Significa que el atributo puede preceder a... Cualquier definicin Definiciones de espacio de nombres, considerndose que el atributo se refiere al ensamblado en general. Definiciones de espacio de nombres, considerndose que el atributo se refiere al mdulo en su conjunto. Definiciones de clases Definiciones de delegados Definiciones de interfaces Definiciones de estructuras Definiciones de enumeraciones Definiciones de campos Definiciones de mtodos Definiciones de constructores Definiciones de propiedades o indizadores Definiciones de eventos Definiciones de parmetros de mtodos Definiciones de valores de retorno de mtodos Tabla 5: Valores de AttributeTargets

You might also like