CS0127 de erro do compilador

Mensagem de erro

Como 'função' retorna void, uma palavra-chave return não deve ser seguida por uma expressão de objeto

Um método com um voidtipo de retorno de não pode retornar um valor.Para obter mais informações, consulte Métodos (Guia de programação do C#).

O exemplo a seguir gera CS0127:

// CS0127.cs
namespace MyNamespace
{
   public class MyClass
   {
      public int hiddenMember2
      {
         get
         {
            return 0;
         }
         set   // CS0127, set has an implicit void return type
         {
            return 0;   // remove return statement to resolve this CS0127
         }
      }

      public static void Main()
      {
      }
   }
}