Artículos
Conceptos y trampas explicados con evidencia ejecutable. Si una afirmación se puede demostrar en seis líneas, se demuestra.
Núcleo del lenguaje
- ¿Por qué 7 / 2 = 3 en C#? División entera
La fracción se descarta hacia cero. Las tres soluciones y cuándo es lo que quieres.
- var frente a tipos explícitos
Inferencia en compilación, no tipado dinámico. Dónde ayuda, dónde esconde.
- struct frente a class — valor y referencia
Asignar un struct copia; asignar una class crea un alias.
- == frente a .Equals()
Coinciden en primitivos; se separan en null y en qué significa igual.
- string frente a StringBuilder
Inmutabilidad, la trampa de += en bucles y cuándo usar cada uno.