CS1026 de erro do compilador

Mensagem de erro

) esperado

Uma demonstrativo incompleta foi encontrada.

Uma causa comum deste erro é colocar uma demonstrativo, em vez de uma expressão, dentro de uma expressão in-line em uma página ASP.NET.Por exemplo, este é incorreto:

<%=new TimeSpan(DateTime.Now.Ticks - new DateTime(2001, 1, 1).Ticks).Days;%>

A seguir está correto:

<%=new TimeSpan(DateTime.Now.Ticks - new DateTime(2001, 1, 1).Ticks).Days %>

Ele é interpretado da seguinte maneira:

<% Response.Write(new TimeSpan(DateTime.Now.Ticks - new DateTime(2001, 1, 1).Ticks).Days); %>

O exemplo a seguir gera CS1026:

// CS1026.cs
#if (a == b   // CS1026, add closing )
#endif

class x
{
   public static void Main()
   {
   }
}