Sdílet prostřednictvím


partial (metoda) (Referenční dokumentace jazyka C#)

Částečná metoda má svou signaturu definovanou v jedné části částečného typu a implementaci definovanou v jiné části typu.Částečné metody umožňují návrhářům tříd poskytovat háky metod, podobně jako obslužné rutiny událostí, které se mohou vývojáři rozhodnout implementovat nebo ne.Pokud vývojář neposkytne implementaci, kompilátor v době kompilace odebere signaturu.Na částečné metody se uplatňují tyto podmínky:

  • Podpisy v obou částech částečného typu se musí shodovat.

  • Metoda musí vracet typ void.

  • Nejsou povoleny žádné modifikátory přístupu.Částečné metody jsou implicitně private.

Následující příklad ukazuje částečnou metodu definovanou ve dvou částech částečné třídy:

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

Další informace naleznete v tématu Částečné třídy a metody (Průvodce programováním v C#).

Viz také

Referenční dokumentace

partial (typ) (Referenční dokumentace jazyka C#)

Další zdroje

Referenční dokumentace jazyka C#