CS1027 de erro do compilador

Mensagem de erro

diretiva # endif esperada

A matching #endif preprocessor directive was not found for a specified #if directive.Ou, o compilador pode ter encontrado um #endregion diretiva quando não havia nenhuma correspondência #region diretiva dentro de um #if bloco.

O exemplo a seguir gera CS1027:

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

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