Compilerfehler CS0761

Aktualisiert: November 2007

Fehlermeldung

Die Deklarationen der partiellen "Methode<T>"-Methode enthalten inkonsistente Typparametereinschränkungen.
Partial method declarations of 'method<T>' have inconsistent type parameter constraints.

Wenn eine partielle Methode über eine Implementierung verfügt, muss die Einschränkung des generischen Typs der für die Methodensignatur definierten Einschränkung entsprechen.

So beheben Sie diesen Fehler

  • Stellen Sie sicher, dass in beiden Teilen der partiellen Methode dieselbe Einschränkung für den generischen Typ verwendet wird.

Beispiel

Durch den folgenden Code wird der Fehler CS0761 ausgelöst:

// cs0761.cs
using System;

public partial class C
{
    partial void Part<T>() where T : class;
    partial void Part<T>() where T : struct // CS0761
    {
    }

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

Siehe auch

Referenz

Partielle Klassen und Methoden (C#-Programmierhandbuch)

Einschränkungen für Typparameter (C#-Programmierhandbuch)