Erreur du compilateur CS1026

) attendue

Une instruction incomplète a été trouvée.

Cette erreur est souvent due à l’insertion d’une instruction, à la place d’une expression, dans une expression inline d’une page ASP.NET. Par exemple, le code suivant est incorrect :

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

Le code suivant est correct :

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

Cette ligne est interprétée de la manière suivante :

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

L’exemple suivant génère l’erreur CS1026 :

// CS1026.cs  
#if (a == b   // CS1026, add closing )  
#endif  
  
class x  
{  
   public static void Main()  
   {  
   }  
}