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.
'member1': non è possibile eseguire l'override. 'member2' non è una funzione
Una dichiarazione di classe ha tentato di eseguire l'override di un non metodo in una classe base. Gli override devono corrispondere al tipo di membro. Se si vuole un metodo con lo stesso nome del metodo in una classe base, usare new (e non override) nella dichiarazione di metodo nella classe base.
L'esempio seguente 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
}