parziale (Metodo)
Aggiornamento: novembre 2007
Un metodo parziale ha la firma definita in una parte di un tipo parziale e l'implementazione definita in un'altra parte del tipo. I metodi parziali consentono a Progettazione classi di fornire gli hook del metodo, analoghi ai gestori eventi, che gli sviluppatori possono decidere se implementare. Se lo sviluppatore non fornisce un'implementazione, il compilatore rimuove la firma in fase di compilazione. Ai metodi parziali si applicano le seguenti condizioni:
Le firme in entrambe le parti del tipo parziale devono corrispondere.
Il metodo deve restituire void.
Non è consentito alcun modificatore di accesso o attributo. I metodi parziali sono implicitamente privati.
Nell'esempio seguente viene illustrato un metodo parziale definito in due parti di una classe parziale:
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);
}
}
}
Per ulteriori informazioni, vedere Classi e metodi parziali (Guida per programmatori C#).
Vedere anche
Riferimenti
parziale (Tipo) (Riferimenti per C#)