En este post voy a explicarte como funcionan juntos los records y el pattern matching en C#
Primeros pasos.
Los records son un tipo especial de objeto, a medio camino de una tupla y una clase. Con estos puedes hacer pattern matching (constructor pattern). Puedes hacer type pattern, o seleccionar las propiedades para tus bloques case o tus switch expression.
En este artículo vas a ver como usar el constructor y los tipos de los records para aplicar un patrón. La deconstrucción se hace por los constructores, pero, también puedes aplicar tus propias deconstrucciones a tuplas.
Ejemplo:
En este ejemplo aplico patrones por construcción, asignación o mapeo de variables, y filtrado por condición.
Conclusiones.
Los records sirven para más cosas que el pattern matching. Esta funcionalidad te permite generar expresiones más ricas o aplicar métodos de transformación en menos líneas.
- NVL in SQL Server - 2023-11-01
- ¿Que es Cake Build? - 2023-02-22
- #How to fix error: MSB4019: The imported project «Microsoft.Data.Tools.Schema.SqlTasks.targets» was not found - 2023-02-20