aviso do compilador (nível 4) CS0028

Mensagem de erro

declaração de função possui a assinatura incorreta para um ponto de entrada

A declaração do método Main era inválido: Ele foi declarado com uma assinatura inválido.Main deve ser declarado sistema autônomo estático e ele devem retornar um int or void.Para obter mais informações, consulte Main() e argumentos de linha de comando (Guia de programação C#).

O exemplo a seguir gera 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()
    {
    }
}