C#: El secreto de los records bien usados
Descubre cómo usar with para trabajar con records de forma limpia, segura y sin errores innecesarios. Tu código lo agradecerá.
Los records en C# son una herramienta clave para representar datos inmutables. Esto significa que, una vez creados, sus valores no pueden cambiarse.
Esto es ideal para:
🧠 Evitar efectos secundarios
🔄 Facilitar la programación concurrente
📈 Mantener la coherencia de tus datos
Pero… 🤔 ¿qué pasa si necesitas actualizar un valor sin romper la inmutabilidad?
⚠️ El error común: recrear manualmente
Muchos programadores hacen esto:
Esto es:
Verboso y propenso a errores
Difícil de mantener a medida que crecen las propiedades
✅ La forma correcta: with expression
with
te permite crear una copia del record modificando solo lo necesario:
Ventajas:
🔁 Copia automática de lo que no cambió
🧼 Código limpio y legible
⚡ Menos errores al escalar
🧠 ¿Por qué es tan importante?
El uso correcto de with
refuerza la inmutabilidad segura, algo esencial en:
🔄 Programación funcional
🧵 Aplicaciones concurrentes
📚 DDD y Event Sourcing
🎓 ¿Listo para escribir código C# limpio, seguro y profesional?
🚀 Domina records, inmutabilidad y mucho más en www.netuniversity.org
👨💻 Conviértete en un desarrollador .NET que sabe cómo escribir código elegante y eficiente.