Se produce un error de compilación "el tipo de expresión no es valido" con la declaración de variables alineada

Descripción: 

Se produce un error de compilación "el tipo de expresion no es valido" con la declaración de variables alineada. Por ejemplo, en el siguiente fragmento de código:

bool isNum = Double
              .TryParse(value, 
                          System.Globalization.NumberStyles.Any,
                          System.Globalization.NumberFormatInfo.InvariantInfo, 
                          out double retNum);

 

Resolución: 

Este error se suele producir cuando se ejecuta código de C# en una versión de Visual Studio distinta (normalmente anterior) a la versión donde se ha desarrollado. Hay dos posibles soluciones:

  1. Actualizar la versión de Visual Studio a la última disponible en ambas máquinas (especialmente en aquella que está dando el fallo)
  2. Instalar la última versión del nuget Microsoft.Net.Compilers
Tecnología: 
bool isNum = Double
              .TryParse(value, 
                          System.Globalization.NumberStyles.Any,
                          System.Globalization.NumberFormatInfo.InvariantInfo, 
                          out double retNum);

 

." data-share-imageurl="" style="position:fixed;bottom:0px;left:0px;">