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