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
'membro1': impossibile eseguire l'override. 'membro2' non è una funzione.
'member1': cannot override because 'member2' is not a function
Una dichiarazione di classe ha tentato di eseguire l'override di un non metodo in una classe base. Negli override deve esserci corrispondenza di tipo di membro. Se si desidera un metodo con lo stesso nome di un metodo in una classe base, utilizzare new e non override nella dichiarazione di metodo nella classe base.
Il seguente codice di esempio genera l'errore CS0505:
// CS0505.cs
// compile with: /target:library
public class clx
{
public int i;
}
public class cly : clx
{
public override int i() { return 0; } // CS0505
}