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#)