編譯器錯誤 CS1026

必須是 )

找到不完整的陳述式。

此錯誤的常見原因是在 ASP.NET 網頁的內嵌運算式中放入陳述式,而不是運算式。 例如,下列程式碼不正確:

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

下列程式碼則正確:

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

它會解譯如下:

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

下列範例會產生 CS1026:

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