Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
Nessuna o entrambe le dichiarazioni di metodi parziali devono essere metodi di estensione.
Both partial method declarations must be extension methods or neither may be an extension method.
Un metodo parziale è costituito da una dichiarazione di definizione (firma) e una dichiarazione di implementazione facoltativa (corpo). Se la dichiarazione di definizione è un metodo di estensione, anche la dichiarazione di implementazione, definita, deve essere un metodo di estensione. Se il metodo di definizione non è un metodo di estensione, neanche l'implementazione deve esserlo.
Per correggere l'errore
- Rimuovere il modificatore this da una delle parti o aggiungerlo nell'altra.
Esempio
Nell'esempio seguente viene generato l'errore CS0755:
// cs0755.cs
public static partial class Ext
{
static partial void Part(this C c); //Extension method
// Typically the implementing declaration is in a separate file.
static partial void Part(C c) //CS0755
{
}
}
public partial class C
{
public static int Main()
{
return 1;
}
}