컴파일러 오류 CS1026
업데이트: 2007년 11월
오류 메시지
)가 필요합니다.
) expected
완전하지 않은 문이 있습니다.
이 오류는 일반적으로 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()
{
}
}