Errore del compilatore CS0505
'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
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: