Erro do compilador CS1585

O modificador de membro 'palavra-chave' deve preceder o tipo e o nome do membro

O especificador de acesso em uma assinatura de método não ocorreu no local correto.

O exemplo a seguir gera CS1585:

// CS1585.cs  
public class Class1  
{  
   public void static Main(string[] args)   // CS1585  
   // try the following line instead  
   // public static void Main(string[] args)  
   {  
   }  
}