CS1026-os fordítási hiba

) várt

A rendszer nem teljes utasítást talált.

A hiba gyakori oka, hogy egy utasítást helyez el egy ASP.NET lapon egy beágyazott kifejezés helyett. A következők például helytelenek:

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

A következő helyes:

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

A következőképpen értelmezzük:

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

Az alábbi példa a CS1026-ot hozza létre:

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