Erreur du compilateur CS1026
Mise à jour : novembre 2007
Message d'erreur
) attendu
) expected
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;%>
Il convient plutôt d'utiliser ceci :
<%=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()
{
}
}