This documentation is archived and is not being maintained.

Compiler Error CS1027

#endif directive expected

A matching #endif preprocessor directive was not found for a specified #if directive. Or, the compiler may have found a #endregion directive when there was no matching #region directive inside a #if block.

The following sample generates CS1027:

// CS1027.cs
#if true   // CS1027, uncomment next line to resolve
// #endif

namespace x
{
   public class clx
   {
      public static void Main()
      {
      }
   }
}
Show: