Freigeben über


Compilerfehler CS0757

Aktualisiert: November 2007

Fehlermeldung

Eine partielle Methode darf nicht über mehrere implementierende Deklarationen verfügen.
A partial method may not have multiple implementing declarations.

Partielle Methoden bestehen aus genau einer definierenden Deklaration (Signatur) und einer oder keiner implementierenden Deklaration (Text). Mehrere implementierende Deklarationen für identische definierende Deklarationen sind nicht zulässig. Partielle Methoden können überladen werden, und jede überladene Version kann eine oder keine implementierende Deklaration aufweisen.

So beheben Sie diesen Fehler

  • Entfernen Sie alle außer eine der implementierenden Deklarationen für die partielle Methode.

Beispiel

Durch das folgende Beispiel wird der Fehler CS0757 ausgelöst:

// 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;
        }
    }

Siehe auch

Referenz

Partielle Klassen und Methoden (C#-Programmierhandbuch)