Compilerfehler CS1026Compiler Error CS1026

) erwartet) expected

Es wurde eine unvollständige Anweisung gefunden.An incomplete statement was found.

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.A common cause of this error is placing a statement, rather than an expression, within an inline expression in an ASP.NET page. Die folgende Verwendung ist z.B. falsch:For example, the following is incorrect:

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

Und die folgende richtig:The following is correct:

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

Sie wird wie folgt interpretiert:It is interpreted as follows:

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

Im folgenden Beispiel wird der Fehler CS1026 generiert:The following example generates CS1026:

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

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