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