POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Truco de C#: Coincidencia de Patrones

Truco de C#: Coincidencia de Patrones para simplificar tu código

Publicado el 17/08/2025

Truco de C# Language Pattern Matching: reemplaza varias sentencias if por la expresion switch de C# 9 y superior

En lugar de usar varias comprobaciones con is y else if como

if (shape is Circle c) { /* ... */ } else if (shape is Rectangle r) { /* ... */ } else if (shape is Triangle t) { /* ... */ }

usa la expresion switch con pattern matching para mayor claridad y seguridad

var area = shape switch { Circle c => Math.PI * c.Radius * c.Radius, Rectangle r => r.Width * r.Height, Triangle t => t.Base * t.Height / 2, _ => throw new ArgumentException() };

Beneficios: mas legible, el compilador puede verificar exhaustividad, mas facil de mantener

Mas detalles: la sintaxis de C# 8 y C# 9 ha mejorado el pattern matching permitiendo expresiones switch, coincidencia por propiedades y patrones relacionales, lo que reduce errores y hace el codigo mas declarativo

En Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida, especialistas en inteligencia artificial, ciberseguridad y servicios cloud aws y azure. Ofrecemos software a medida, servicios de inteligencia de negocio, implementaciones de power bi, soluciones de ia para empresas y agentes IA personalizados.

Si necesitas migrar codigo legacy, optimizar logica con pattern matching o desarrollar aplicaciones a medida con inteligencia artificial y ciberseguridad integradas, en Q2BSTUDIO podemos ayudarte con arquitectura cloud, servicios de datos y automatizacion.

Palabras clave para posicionamiento: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi

¿Cual es tu caracteristica favorita del C# moderno o que necesitas resolver en tu proyecto?

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio