partial (Methode) (C#-Referenz)partial (Method) (C# Reference)

Bei partiellen Methoden wird die Signatur in einem Teil eines partiellen Typs definiert, und die Implementierung wird in einem anderen Teil des Typs definiert.A partial method has its signature defined in one part of a partial type, and its implementation defined in another part of the type. Mit partiellen Methoden können Klassen-Designer Methoden-Hooks bereitstellen, die Ereignis-Handlern ähneln und die Entwickler ggf. implementieren können.Partial methods enable class designers to provide method hooks, similar to event handlers, that developers may decide to implement or not. Wenn der Entwickler keine Implementierung angibt, entfernt der Compiler die Signatur bei der Kompilierung.If the developer does not supply an implementation, the compiler removes the signature at compile time. Die folgenden Bedingungen gelten für partielle Methoden:The following conditions apply to partial methods:

  • Die Signaturen in beiden Teilen des partiellen Typs müssen übereinstimmen.Signatures in both parts of the partial type must match.

  • Die Methode muss "void" zurückgeben.The method must return void.

  • Es sind keine Zugriffsmodifizierer zulässig.No access modifiers are allowed. Partielle Methoden sind implizit privat.Partial methods are implicitly private.

Im folgenden Beispiel wird eine partielle Methode veranschaulicht, die in zwei Teilen einer partiellen Klasse definiert ist:The following example shows a partial method defined in two parts of a partial class:

namespace PM
{
    partial class A
    {
        partial void OnSomethingHappened(string s);
    }

    // This part can be in a separate file.
    partial class A
    {
        // Comment out this method and the program
        // will still compile.
        partial void OnSomethingHappened(String s)
        {
            Console.WriteLine("Something happened: {0}", s);
        }
    }
}

Weitere Informationen finden Sie unter Partielle Klassen und Methoden.For more information, see Partial Classes and Methods.

Siehe auchSee Also

C#-ReferenzC# Reference
partial (Typ)partial (Type)