Kompilatorfel CS0505
"member1": kan inte åsidosättas eftersom "member2" inte är en funktion
En klassdeklaration försökte åsidosätta en icke-metod i en basklass. Åsidosättningar måste matcha medlemstypen. Om du vill använda en metod med samma namn som en metod i en basklass använder du ny (och inte åsidosättning) på metoddeklarationen i basklassen.
Följande exempel genererar 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 om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback: