Error del compilador CS1001

Actualización: noviembre 2007

Mensaje de error

Se esperaba un identificador
Identifier expected

No se proporcionó un identificador. Por ejemplo, al declarar una enumeración, se deben especificar sus miembros.

El código siguiente genera el error CS1001:

// CS1001.cs
public class clx
{
   enum splitch : int
   {
      'a', 'b' // CS1001, 'a' is not a valid int identifier
   };

   public static void Main()
   {
   }
}

Los nombres de los parámetros son obligatorios aunque el compilador no los utilice, por ejemplo, en una definición de interfaz. Estos nombres son necesarios para que los programadores que utilicen la interfaz tengan información sobre lo que significan los parámetros.

// CS1001-2.cs
// compile with: /target:library
interface IMyTest
{
   void TestFunc1(int, int);  // CS1001
}

class CMyTest : IMyTest
{
   void IMyTest.TestFunc1(int a, int b)
   {
   }
}