CS0755 de erro do compilador

Mensagem de erro

As duas declarações de método parcial devem ser métodos de extensão ou não pode ser um método de extensão.

Um método parcial consiste em uma declaração de definição (assinatura) e uma declaração de implementação opcional (corpo).Se a declaração de definição é um método de extensão, a declaração de implementação, se for definido, também deverá ser um método de extensão.E se o método de definição não é um método de extensão, a implementação não pode ser um tanto.

Para corrigir este erro

  • Remova o this modificador de uma das partes, ou adicioná-la para Outros.

Exemplo

O exemplo a seguir gera CS0755:

// cs0755.cs
    public static partial class Ext
    {
        static partial void Part(this C c); //Extension method

        // Typically the implementing declaration is in a separate file.
        static partial void Part(C c) //CS0755
        {
        }
    }

    public partial class C
    {
        public static int Main()
        {
            return 1;
        }
    }

Consulte também

Referência

Métodos de extensão (Guia de programação C#)