Ereignisse
17. März, 23 Uhr - 21. März, 23 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
"Funktion": Überschreiben nicht möglich, weil "Eigenschaft" keinen überschreibbaren get-Accessor hat.
Versuchte Definition einer Überschreibung eines Eigenschaftenaccessors, obwohl die Basisklasse keine Definition, die überschrieben werden kann, aufweist. So beheben Sie diesen Fehler:
Fügen Sie der Basisklasse einen set
-Accessor hinzu.
Entfernen Sie den Accessor set
aus der abgeleiteten Klasse.
Blenden Sie die Basisklasseneigenschaft aus, indem Sie das Schlüsselwort new einer Eigenschaft in einer abgeleiteten Klasse hinzufügen.
Machen Sie die Basisklasseneigenschaft zu einer virtuellen Eigenschaft.
Weitere Informationen finden Sie unter Using Properties.
Im folgenden Beispiel wird CS0545 generiert:
// CS0545.cs
// compile with: /target:library
// CS0545
public class a
{
public virtual int i
{
set {}
// Uncomment the following line to resolve.
// get { return 0; }
}
}
public class b : a
{
public override int i
{
get { return 0; }
set {} // OK
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
17. März, 23 Uhr - 21. März, 23 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrieren