Error del compilador CS0757

Actualización: noviembre 2007

Mensaje de error

Un método parcial no puede tener varias declaraciones de implementación.
A partial method may not have multiple implementing declarations.

Un método parcial se compone exactamente de una declaración de definición (firma) y una declaración de implementación (cuerpo) o ninguna. No se permiten varias declaraciones de implementación para las mismas declaraciones de definición idénticas. Los métodos parciales se pueden sobrecargar y cada versión sobrecargada puede tener una declaración de implementación (o ninguna).

Para corregir este error

  • Quite todas las declaraciones de implementación para el método parcial excepto una.

Ejemplo

El ejemplo siguiente genera el error CS0757:

// cs0757.cs
using System;

    public partial class C
    {
        // Defining declaration.
        partial void Part();

        // Implementing declaration.
        partial void Part()
        {
            //...Do something.
        }

        // Second implementing declaration.
        partial void Part() // CS0757
        {
            //...Do something.
        }

        public static int Main()
        {
            return 1;
        }
    }

Vea también

Referencia

Clases y métodos parciales (Guía de programación de C#)