none
Error CS8121_An expression of type dynamic cannot be handled by a pattern of type RRS feed

  • Pregunta

  • Tengo el siguiente error al compilar un proyecto, alguna sugerencia.

    CS8121 An expression of type dynamic cannot be handled by a pattern of type IDictionary<string, object>. sis10api C:\Users\Manuel\Documents\SIS10 Repositorio\sis-10\srv\baseApi\BL\RptEditable\Certificados\ReporteCertificadoHelper.cs

    viernes, 30 de diciembre de 2022 16:54

Todas las respuestas

  • Déjanos ver el código fuente de la parte donde te está dando el error. Sospecho que debes estar utilizando alguna comparación de tipo patrón, pero el valor comparado es un IDictionary y el compilador no sabe cómo extraer los elementos del diccionario para aplicarles el patrón. Si ns enseñas el código y nos explicas qué es lo que estás intentando conseguir, podemos buscar alguna alternativa para formularlo de manera que sea compilable.

    Dinos también que versión del compilador estás usando. Si has copiado el código de algún sitio, puede ser que estuviese pensado para compilarlo en C# 7.1, que soporta algunos tipos de pattern matching que no se permiten en C# 7.0.

    sábado, 31 de diciembre de 2022 6:40
    Moderador
  • Hola VvictorM,

     

    Gracias por usar los foros de MSDN.

     

    Su consulta se encuentra activa y bajo revisión. Me gustaría saber si pudo resolver el problema o si necesita asistencia?

    Si tiene información adicional que pueda ayudarnos a resolver el problema, puede agregarla para agilizar el tiempo de respuesta.

     

    Benjamin G.

    ____________________________

     

    Recuerde "Marcar como respuestas" las respuestas que resolvieron su problema, es una forma común de reconocer a quienes ayudaron y hace que sea más fácil para otros visitantes encontrar la solución más adelante.

    viernes, 3 de febrero de 2023 21:39
    Moderador