Compilerfehler CS1026
Aktualisiert: November 2007
Fehlermeldung
) wird erwartet
) expected
Es wurde eine unvollständige Anweisung gefunden.
Eine häufige Ursache für diesen Fehler besteht darin, eine Anweisung und keinen Ausdruck innerhalb eines Inline-Ausdrucks auf einer ASP.NET-Seite zu platzieren. Die folgende Verwendung ist z. B. falsch:
<%=new TimeSpan(DateTime.Now.Ticks - new DateTime(2001, 1, 1).Ticks).Days;%>
Und die folgende richtig:
<%=new TimeSpan(DateTime.Now.Ticks - new DateTime(2001, 1, 1).Ticks).Days %>
Sie wird wie folgt interpretiert:
<% Response.Write(new TimeSpan(DateTime.Now.Ticks - new DateTime(2001, 1, 1).Ticks).Days); %>
Im folgenden Beispiel wird CS1026 generiert:
// CS1026.cs
#if (a == b // CS1026, add closing )
#endif
class x
{
public static void Main()
{
}
}