Freigeben über


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()
   {
   }
}