Error del compilador CS1520

Actualización: noviembre 2007

Mensaje de error

El método debe tener un tipo de valor devuelto
Method must have a return type

Un método que se declara en una clase, estructura o interfaz debe tener un tipo de valor devuelto explícito.

El código siguiente genera el error CS1520:

// CS1520a.cs
public class x
{
   f7()   // CS1520, needs return type
   // try the following definition
   // void f7()
   {
   }

   public static void Main()
   {
   }
}

Este error también puede producirse cuando el formato de mayúsculas y minúsculas del nombre de un constructor es diferente del de la declaración de clase o estructura, como ocurre en el siguiente ejemplo:

// CS1520b.cs
public class Class1
{
   public class1()   // CS1520, incorrect case
   {
   }
   static void Main()
   {
   }
}