OpoTests/Public/md/gemini/chuletas/net.md
2026-04-09 20:01:06 +02:00

23 lines
754 B
Markdown

> **Esquema**
- Tipos de datos (`signed` y `unsigned`) sobre `System`.
- `sbyte`, `byte`: 8 bits.
- `short`, `ushort`: 16 bits.
- `int`, `uint`: 32 bits.
- `long`, `ulong`: 64 bits.
- `nint`, `nuint`: 32-64 bits, depende de plataforma.
- Tipos de punto flotante sobre `System`:
- `float` (`System.Single`): 16 bits.
- `double`: 32 bits.
- `decimal`: 64 bits. (Para dinero)
- Números marcados:
- /^[1-9][0-9]*(?:\.[0-9]+)?$/ - Decimal.
- /^0x[0-9af]+$/i - Hexadecimal.
- /^0b(?:[01]+|[01]{1,4}(?:_[01]{4}))$/i - Binario.
- /^[1-9][0-9]*l$/i - Long.
> **Trampas y alertas**
- No existe el número octal marcado /^0o?[0-9]+$/i .
- Cuidado con los `nint` y `nuint`.
- Cuidado con `float` y `System.Single`.