Advertencia del compilador (nivel 4) CS0028

Actualización: noviembre 2007

Mensaje de error

'declaración de función' tiene una firma incorrecta para ser un punto de entrada
'function declaration' has the wrong signature to be an entry point

La declaración de método para Main no es válida: se ha declarado con una firma no válida. Main tiene que declararse como static y tiene que devolver un valor int o void. Para obtener más información, vea Main() y argumentos de línea de comandos (Guía de programación de C#).

El código siguiente genera la advertencia CS0028:

// CS0028.cs
// compile with: /W:4 /warnaserror
public class a
{
    public static double Main(int i)   // CS0028
    // Try the following line instead:
    // public static void Main()
    {
    }
}